skysight-inc/HackerNews huggingface dataset:
Basically yeah. You allocate out of pools or arenas. In a language like C this usually means using a block of memory for objects that can all be freed together, so instead of calling malloc and free for each little object in your critical path (eg from request to response on some server, or a frame in a videogame), you somehow determine a maximum size, allocate that (and write enough bytes to have the OS actually give you the memory), and then allocations are just bumping a pointer into this block. At the end of the request, free the block (or return it to a pool to be used later).

Sometimes an arena may instead refer to a region of memory for allocations that are all the same size/type. Because everything is the same size, the data structures for tracking allocations may be simpler.

In a language like Java, you basically preallocate an array of objects of the same type with a bunch of fields set to zero, and then have some data structure to give you a fast interface a bit like malloc. Because you don’t do any extra allocation, the GC can be safely turned off.
I know a 65 yo woman who has diabetes, had a cancer and has cardiac problems.

Her cardiologist told her "stay home, because if you get COVID you will die".

She caught it in march or April, stayed in bed for 15 days.

She fully recovered. I saw her this summer, if she didn't tell me I wouldn't have guessed she had it.

So don't worry too much, even if you're a big risk death isn't guaranteed apparently ;)
Are you blood type A or AB? If so you have a high risk.
regarding google-associated projects: that's true enough, but note that you can e.g. navigate a version of LLVM at

https://cs.android.com/android/platform/superproject/+/maste...
> The more of the language you lift into the parser (decidable! easily-analyzable memory bounds!), the less you need to worry about types.

Doing the easy cases of type-checking at a different time doesn't allow you to worry about types less, because you are still doing that work; just at a different time. Making it necessary to pass type information between phases increases the amount of worrying about types.

> As a trivial case consider a language where `5 + ""` would fail typecheck. But why even get so far? Why does your parser accept `lit-term := lit '+' lit` and not `lit-term := [str '+' str] | [ num + num ]`, etc.

This approach increases the complexity of parsing so much that your trivial example is wrong. What good is `lit-term` in a language with different expression-trees for different value types? You need something like `maybe-str-expr := [maybe-str-expr '+' maybe-str-expr] | [function-call] | ...` -- where everything is `maybe-`, because enough type information is available to determine that certain things are wrong, but not enough is available to ensure everything is correctly-typed. We could strictly improve on this situation by increasing the scope of the parser, to include looking up the types of items so that it can fully type-check the tree and accept only validly-typed programs. We can further improve the situation by splitting the parser into two phases: one that just identifies the lexical structure of the input, and one that does the type-checking. Let's just not call that part a type-checker -- it's part of the "parser" now.
I'm in San Francisco and I've heard people say that here too, but I've never had anyone turn down my leftovers on the sidewalk.
Do this, and don't worry about Thing.app or Thing.com. Make your company and domain bigger faster than similar domains and you will be able to afford it later. They might not even enjoy having a domain that's always confused with your product.
@janprincek what should be discussed?
Haskell simply makes you do a thing you should do: check that the thing you expect to be there is actually there. You can think of it simply as the compiler acting as a testing framework.

On the other side there are things like TypeScript where selecting the 'n' index of an array does not give you a type representing the fact that the item may not exist, and thus does not force you the check if it does. You may call this "getting out of your way", but I don't see how this makes software less complex - it makes bugs more difficult to track down and necessitates more tests, which could simply be removed by an adjustment in types.

TyoeScript/JavaScript is easier to learn, but dear God does it offer so many ways for your to shoot yourself in then foot.
Seems like you're right. Though Google acquired it around November 2006 which is when it really started to rise.
Building a Racing Drone with Space-Grade Carbon – ASMR
Sounds of workshop and building a drone
you can sign up for a free account on mozilla's site to sign personal extensions without any oversight as long as you don't select the option to list it on the marketplace. (even that is free but it requires a bit more review on the part of mozilla)
Cool!

One request: Can you not auto-play when the website loads? It's an annoying UI design thing that has spilled over from ads and news sites (looking at you, CNN).
Great ideas.

I would sign up for the newsletter in a heartbeat. I subscribe to many newsletters by Cooperpress (Javascript Weekly etc) and the weekly "best of js" rankings, and this would be a great complement to them.
The economy we've created that transacts in information is the direct result of laws that support it. If, for example, anybody could copy your movie, then spending $200M to make it would be a very bad business decision, so people would prioritize other business models and endeavors. Hollywood would be weaker, and Broadway would be stronger. There'd be a much larger emphasis on live, interactive, and/or customizable entertainment experiences.

I fail to see a problem here. "But that's not how it works today," isn't a problem imo.

Let's say we made recipes broadly patentable. I'm sure that would change the restaurant industry into something unrecognizable over time. 100 years from now we'd see all sorts of massive businesses profiting in ways that are unimaginable today. Those businesses' existence wouldn't imply the laws were good. However I'm sure somebody might say, "But how is MegaPizzaWorld ever going to justify its $10 billion investment into monopolizing pizza if anybody can just copy it?"
I don't think it is "in-group bias" to say that if I gave an SAT test to a random sample of HN commentators and then gave one to a random sample of Americans, the HN commentator group would very likely do better.
> Full EVs are always more performant [..]

Q: Would any of us consider "range" as a performance characteristic? If not, why not?
io_uring reduces but doesn't remove the system call overhead.

Only with in kernel polling mode is it close to removed. But kernel polling mode has it's own cost. If the system call overhead is no where close to being a bottle neck, i.e. you don't do system calls "that" much, e.g. because your endpoints take longer to complete then using kernel polling mode can degrade the overall system performance. And potential increase power consumption and as such heat generation.

Besides that user mode tcp stacks can be more tailored for your use case which can increase performance.

So all in all I would say that it depends on your use case. For some it will make user mode tcp useless or at least not worth it but for others it doesn't.
io_uring is a data structure, not code. It's not Turing complete, so there is absolutely no way it would extend GPL virality from the kernel into userspace.

eBPF is code, and follows similar rules to kernel modules. That is, non-GPL-compatible eBPF code is allowed, but a subset of APIs (helpers, like module symbols) are only available to GPL-compatible eBPF programs.
Agreed on the latter point, and the burgeoning global software industry will likely break stagnation even further, but all the examples of breaking stagnation in the article are American companies.

Anyways I don't want to come off as some flag-waving nationalist, I just dont think that the story of immigrant success in the United States should be painted as America exploiting these people's talents at their expense.
A little technique to write unignorable headlines: handle objections right away
Interesting point, although income taxes including health insurance where I live can be as low as 12%.

If you mean more than $2000 than that's correct, of course, although I am not sure weather it is relevant.

I imagine it varies depending on state and profession, but what's the average in the US? do you reckon it offsets the possibility that slicing yourself up while riding a bike could put you in serious money trouble?

I doubt it :)
Maybe he should have put that in the title then, rather than proclaiming to know how to write well in general. Such an imprecise title is indicative of a poor writer, so I guess there is a good amount of irony to be had. Who knows; maybe he's a brilliant satirical writer.
Nice point. Would you argue that authors of this paper are incentivized to sensationalize the headline for eyeballs?
> - but I'm only half-joking when I quip that PHP has evolved from its roots as a cargo cult version of Perl into a cargo cult version of Java.

It's a joke in so far as it is funny - but it's absolutely correct. When you only look at the language... When looking at the VM, Java has an absolutely world class VM, with great engineering and decades worth of research poured into it.

PHP has... no such thing.
I don't actually know who you're referring to, either on the comedian side or the "you know who" side) but if you're referring to Kathy Griffith she is gainfully employed in Hollywood again and was never banned by Visa or Mastercard. She simply lost a bunch of gigs because people didn't want to be associated with someone who thought it was funny to joke about beheading the president (regardless of whether they agreed with her sentiments).

And becoming a domain registrar requires a demonstration of technical capabilities, but otherwise does not require any privileges. Literally anyone can apply to become a domain registrar if they can demonstrate that they actually know how to do it.
Why does this need to play in a web browser? Is there no way to route kube containers to a display device?

I saw "a digitalocean account and API token" and nearly stopped reading...
You can also get tons of lines when modifying group by expressions, which you can do ineffectively.

Mash is indeed arcane, although gmon (viceroy) makes it worse than usual.
The ▲ Predicted by Benford's Law indicators should be larger, I'd suggest simply having a line through the bar.
„Maler Cihangir“ – wir versprechen das Beste. Farben wie die Kunden sie mögen!
The three people profiting should be regulated out of existence. Prescriptions are still needed for glasses and contacts literally everywhere I've looked so I don't think your argument about less ocular conditions being found for for stated reason holds any water.

If you want to suggest that less conditions are found because people neglect their eyes because of cost then I'll agree and offer myself as an anecdote.

Really, eye doctors are failing to compete on price and if that takes some skeletons out of the force then so be it. That's one part of capitalism I appreciate. Adapt or perish.
> "Basic DSP mistakes" also sounds alarming.

It does, but as a musician, I don't think anyone should care so much about this. If you like how it sounds, and it's working in your productions - great!
Careful, you're starting to sound like a COVID denier. Next thing you'll know you'll be saying restaurants shouldn't be closed for a year and families should be allowed to gather for Thanksgiving!

Say bye to your karma then
Not exactly that, but when reading Coders at Work I was surprised to learn that a lot of big names in our field use "printf debugging" and don't like actual debugging tools.

Made me feel less bad about it :)
Obviously not. There is no 100% in probability in real life.

That doesn't change the risk calculation.
Yeah, experiencing that in a hospital cot sounds awful. I believe usually they have some sort of comfortable space for that.
Adding an Air Purifier to Your Home Is the Most Important Thing You Can Do
Switch to Julia from Rust?
We have a program written in Rust, consisting of a genetic algorithm - which works very well and utilizing all available cpu cores. It has been in production for a few years, and in general works great - and we really like it’s stability.

However, writing stuff in Rust still takes us time. We have lately been discussing if we should rewrite it in Julia which is a language that feels like it is more aimed to what we are doing. However, we don’t want to sacrifice any performance.

Just wanted to check if you have any input regarding our dilemma?
This also varies across the board from issue trackers, image libraries, renderfarms, security related tools and so on. But it might help me to sit down and try and consider what commonality exists between the projects I've worked on and have a think about it from there. Thanks
Unfortunately, there has been quite a few deaths in my family in the last decade, and most were on some form of pain management. They weren't always lucid, but none were as perpetually loopy as my aunt was in the last few months of her life. Someone in the forum accused me of being self-centered for simply mentioning this, but her incoherence did add to my, and particularly, my father's (her brother) grief.
Absolutely. Academic writing has its own conventions that a lot of people have to unlearn when they leave that world, legal writing literally has its own grammar rules, etc.

That said, the author strikes me as trying to teach something he isn't actually good at while pretending to be authorative. Most of this advice is standard stuff found in Strunk and White, Stephen King's "On Writing," and a hundred other solid books on this topic, but his style is disjointed, his examples aren't great, and then there's just the sheer silliness:

> Why? The best writing is therapy that you publish for the world to learn from.

No, it's really not.
How does it make Linux compare to Windows, OSX and *BSD?
My general understanding is that studies like this tend to be a case of "We studied what we could get funded for, even if it wasn't exactly what we really wanted to know."

Beyond that, I don't know and don't care about that end of things, really. I'm much more interested in this end of things where I have a smidgen of influence -- that being "What do we see as a priority in discussing the problem on HN?" because HN attracts a lot of brilliant and connected people, so I imagine if we come up with a better mental model for solving the problem here, it will proliferate.
> But instead of going into their own newly-built submarine

It really was an unbelievable move. I've heard from former Nokia employees that part of the reason for this nutty strategy, was internal division inside the company. The vast majority of Nokia supported going forward with their main OS (Symbian), despite very promising results on Meego (despite having a tiny team compared with Symbian). I guess Intel and others had already dropped out of the partnership as well, they were also invested in this (Moblin), but did not invest further in it.

By choosing something nobody really liked inside Nokia (Windows Phone), at least they did not choose something half the company really hated.
Got it, yes I agree. Amazon may not have learned yet. This is the sort of... I don't know what to call it. Protocol? Social responsibility? That should be open sourced or collaboratively worked on the way other standards and protocols are done (even if some of those are products of regulatory capture)
By allowing Alexa into your house to begin with you already capitulated to Amazon’s surveillance. The best and right thing to do is to disconnect and throw them all in the garbage. I really don’t understand how anyone with any IT experience at all ever allowed these constantly recording listening devices into their houses to begin with.
A Helping of Science with Your Thanksgiving Dinner
So that’s just the kernel and it provides it’s own user land? Is that user land itself some a kind of app container host I could run Linux apps in for instance - but at arms length from each other? Am I getting this right?
Thank you! I just quickly looked up some terminology and it turns out the mode I'd been thinking of is more properly called ‘coasting in gear’, which is indeed not at all implied by the more general term ‘coasting‘. Now that I know what's what, I agree that Audi's quarter-assed implementation shouldn't qualify as ‘MHEV‘.
THIS IS NOT AN AFFILIATE MARKETING POST AND WE ARE NOT SELLING ANYTHING. It is a review of scientific review articles on home air purification.
> Is there any specific tabla percussion associated with a Raga?

I have recently started tabla, so I can perhaps answer correctly. Whenever you play a piece on a melodic instrument, like sitar, it has a cyclic nature, where after X notes you come back to the same "sum" note.

The tabla player matches this cyclic nature. X is commonly 16, so then the tabla player will play in "teen taal". This is any percussion of 16 beats (or 32/64/128 beats) that obey a very particular structure. For teen taal the structure being that notes 9-12 are played without the left tabla (no bass).
Doesn't return any results. Also has no "www" subdomain.
As of their most recent balance sheet, Apple holds $90Bn in cash and cash-equivalent assets, plus another $100Bn in marketable securities. They could probably raise another several tens of billions of dollars with bond market issues if they wanted.

If Apple goes into manufacturing their own semiconductors, they could absolutely bootstrap the whole shebang and have tens of billions of dollars left over.
The Harrison XT plugins would be the obvious thing to point to, though they are not FLOSS.

LSP multiband compressor.
x42 limiter.
Zam multiband compressor.
Widely reported doesn't mean anything. It just means mainstream journalists thought the story fit their narrative.

Were other confounding factors controlled for? Most of the studies I've seen "widely reported" were using race as a proxy for people with jobs that couldn't be done remotely. Is this still bad? Maybe, but if you're trying to determine if one race in isolation is more susceptible than another from a medical/biological standpoint, that's data I haven't seen "widely reported".
In addition to some other good points made by respondents to your comment, I would wager that the bottleneck for identifying this gene in the general population would be orders of magnitude more significant than just handing out the vaccine based on easily identifiable risk factors (occupation, age range, etc.)
My apologies, I was under the impression this was optional, but you are completely correct.
Please correct to 'now waiting on European Commission' else we'll have to imagine what the verb 'wating' might imply for the EU.
Probably the usual suspect, it’s easier to find engineers that know Java than C/C++.
Your comment initially said "type A" only. Can you provide a citation? Because a quick google isn't really agreeing with that:

https://www.nature.com/articles/s41467-020-19623-x

(I'm not trying to be a jerk. I'm about to rush out the door, haven't had enough sleep and I think if we know something about what blood types are impacted, that's useful info.)
please ask my several NVMe devices to take notice ! actual performance under Linux OS is far less than that, here
In C perhaps that's unfortunate. I'm sure glad we have more modern C++ that would enforce pointer types.

... as long as the functions aren't declared in `extern "C" { ... }`

which many libraries are. That's for many reasons, some of which include the very type system itself being an inhibitor of easy integration across languages.
Do you have any data about pedestrians killed by SUV’s vs other car shapes?
Same for me. I think it's https://books.googlecom/books?id=WXTTDwAAQBAJ. It has no preview of the Critique-related fragments.
Are you using mod_python with Apache? If so, mod_wsgi is what you should be using for Apache + Django applications. mod_wsgi is fantastic and I see no issues with performance matching similar PHP setups via PHP-FPM.
Zipper noise when adjusting parameters? This is about as basic as it gets. If you can't hear it, you probably shouldn't be mixing your own music, because lots of other people will.

(of course, "DSP mistakes" can often be used creatively and there's nothing wrong with that)
haha, you charge the content creators so they can share their expertise with the content consumers who then pay you!
This is such a big deal! The assumptions made when IO APIs where designed are so out-of-step with today's hardware that it really is a time to have a big rethink. In graphics, the last 20 years of API development have very much been focused on harnessing a GPU that have again and again outgrown the CPUs ability to feed it. So much have been learned, and we really need to apply this to both storage and networking.
Comcast Planning to Make Working from Home Harder and More Expensive Next Year
I love this list. My favorite thing about it is not only do I not know most of those things I don’t _want_ to know them.

My background is video games. I specialize in real-time 3D applications. I think web tech is an overcomplicated embarrassment of cruft built on cruft built on cruft.

Programming is a wide and diverse field. Webdev is the overwhelming majority of programming jobs. But you can have a very successful career not knowing _any_ of that stuff.
>Do you have a source for this? Is this actually a teaching of the Law of Moses, as you call it, or just something Christians think Jews believed?

Well, If you are familiar with the book of James (a Jew) in the bible, he says this, "For whoever keeps the whole law and yet stumbles at just one point is guilty of breaking all of it." The law is a single unit.

> God made a bunch of laws about how people should behave, presumably because there's right and wrong and the particular things God cares about matter

Sin precedes the law and not the other way round. The law was given because of transgression. Look at the law as a guardian, a schoolmaster, to protect, and to preserve for a time, till the Saviour should come. God did not intend to relate with man through the law because by the law, is the knowledge of sin.

>... it's all cool. Jesus paid your debt, go sin.

If anyone is living in sin and claims that he or she is living under grace, let me be the first to tell you that this person is not living under grace. How can he or she be when God’s Word clearly states that “sin shall not have dominion over you, for you are not under law but under grace” (Rom. 6:14)? Based on the authority of God’s Word, a person who is under grace will not be dominated by or want to continue living in sin.

He Who Is Forgiven Much, Loves Much.
I am not sorry, this does not impress me.

From the comments it appears this person has done some significant work in YetAnotherJavaScriptFramework.

Boasting that: Fuzzy on the details of how TCP/IP works (hello web developer, read a book!), does not understand order complexity specifically or algorithms in general - as one commenter pointed out - no wonder JS front ends are such shit if this is the level of intellectual heft that the authors have. Not knowing modern CSS - how can this person possibly work in any sort of cutting edge web development and not know about that?....

Specialisation is OK, but ignoring the general knowledge of how computing works, and then going on to write software used in people's critical systems is irresponsible.

Buy some books. Read them. Understand. It is not hard. But, yes, reading is harder than writing, listening is harder than talking, learning is harder than making stuff up and reinventing the wheel....

Yes. No wonder the state of web front ends.