skysight-inc/HackerNews huggingface dataset:
> This ... is how many gc:ed runtimes interact with other gc:ed runtimes.

It's not that easy. You'd need to register the object as a GC root as long as it's being managed by the foreign GC, and similarly ensure that objects in the foreign VM are properly "de-registered" when the local GC finalizes them. It's far from trivial, particularly when compared with other memory-management strategies.
The space is the bigger issue for us. If we lived in a typical suburban house with a basement, yeah, it'd be easy to do two. I have a friend here who lives in a much bigger home -- he's wealthy; former oil co. CIO -- who has a "dual KICKR" setup for him and his wife that includes custom built (by him) cabinetry and air bladders underneath that can be pumped up or relaxed to provide more realistic on-bike motion. Each is paired to its own computer for Zwift with a dedicated display.

It's also very, very obvious that he is a wealthy former engineer. In a charming and nerdy way.
Conversely, plenty of dust was blown around during the landing of the rover, but that was mostly from the rocket engines' exhausts.
That's what I meant when I wrote that his fingerings are pleasant to play and I meant that you don't have to be blind to benefit from the fact that they facilitate easy orientation on the keys.

For example Stevie actually plays the main melody of the main riff of Superstition distributed to both of his hands. This allows him to simultaneously play some bass notes with his left and some higher chords with his right hand while completely avoiding to move his hands away from their basic position. His hands never jump. Playing the melody with both hands is unusual and not what most Superstition tutorials show, but it is actually very pleasant and safe because everything just lies under your fingers.

The other side of the same coin is that Stevie never had to worry if his music is easy to write and read. That also facilitates playability and maybe emphasizes pleasant movements over looks on a sheet of paper.
Got our first 200.000 downloads
That's almost at the other end of the spectrum compared to what this site promises to deliver.
Today we got our first 200.000 downloads on our WP Plugin.

It was a long journey since we created Popup Builder and now more than happy to see our customers.

Thank you all for your dedicated feedback and for always supporting our team!
This is actually a fairly common way to justify protectionist and interventionist policy. It's "think of the children" in a new disguise, really.

But such is policy making. You have to justify your policy with what is popular, not with the truth. For example: lax covid restrictions justified because we can't be sure it'll work, vs. because we know that it'll hurt the economy.
In addition to K8s, the big clouds (and even DO) all support S3-compatible storage, SQL and Redis/Memstore.
Facebook staff can continue remote working, but may face pay cut
> different addresses and different subject lines

For your first point, I doubt people going through this level of obfuscation is going to care about what some pesky law says.

For your second point, if they are coming from different address the domains are probably also being spoofed.
Are Snowden and his reveals already forgotten?
Buy real UK driving Licence
Sure, with more or less effort. C's semantics seem very easy to port, with very little abstraction over the commonalities that all (most?) assemblies share: computer as a giant array with a CPU and registers.

There's a gaping hole in the abstraction when it comes to word size, but that's about it, and it's obvious to diagnose at least.

Compared to the list of languages above with their more advanced features, it's super easy to port a C compiler and start compiling code. Worse is better.
They stuff that garbage into empty container ships where it's 'recycled' in impoverished nations in Asia.
Reminds me of Volkswagen cheating function: if it detected the car was on the lab, it changed its behaviour to pollute less. So... it's very feasible for any other company to do a similar thing.

Now otoh as far as I know, microphone usage is not cheap on mobile devices. So either these apps are doing sporadic on/off recording or we would see a strong impact on the phone charge life.
Thank you, enjoyed the read very much.
To summarize, inequality is reduced when labor becomes more valuable or when everyone becomes poor.

A good argument for why reducing inequality has problems as an objective.
If you want to get started quickly and don't want to stress about how to do something than Elm. From my personal subjectiv experience I never felt such joy to build a web-based frontend. Because of its type system and the model it enforces on how to do things. Also in my experience when the code compiled it really just worked (besides logic errors the compiler can't catch). Refactoring was also a breeze with the help of the compiler. Another big plus are the error messages procuded by the compiler which are the best i've seen so far. So overall i found it to be a really good beginner experience.

Whereas CLJS is at the other end. A tool for experienced developers who know what they want and how to do it. As it requires you to make a lot of choices. That Elm, for most parts, already made for you.
To be more clear, the amount of harm harm intended is the only difference. Manslaughter is still illegal even if the penalty for murder is higher. The difference is simply in the degree of harm intended not in the lack of intent to cause harm. If someone dies through because say you happened to have parked a normal car in a normal parking space then that’s perfectly fine, but kill someone because you where speeding and that’s your fault.
Open Source Goes to Mars
Seems a bit like closing the stable door after the horse has bolted. This should have happened when Softbank came around.

'National security grounds' is interesting. It could simply be that the UK is no longer part of the EU and this is belatedly considered a strategic national asset (i.e. a foot in the game of chip design), vs. GCHQ and ARM working together somehow.
Hashing phone numbers to reveal user information
I have to agree, despite having a strongly negative outlook for the U.K. — there are massive gaps between the two nations, made up for only by the enormous absolute population of India.

Things may change quickly and surprise me, but even my 90% estimate for the U.K. is Brexit-related incompetence (as opposed to COVID-related, so yes things can go sideways for new and exciting reasons at short notice) is that the U.K. as a whole ends up at least as strong as Wales is now, and Wales is doing about 13 times better by GDP than India. And yes, I know GDP isn’t everything, and I know that hypothetically the whole of the U.K. getting into internal conflicts equal to The Troubles in Northern Ireland (my gut says 5% chance of that) could be utterly devastating to the entire fabric of the nation… but that hasn’t happened yet, 5% isn’t very likely, and the more likely internal conflicts within the U.K. are highly regional.
Yes, as of recently.
Not to mention that many power supplies include circuitry to discharge the capacitors whenever they are not in use (hence why many old devices with hard power switches would still consume electricity when plugged in). Regardless, the myth will almost certainly persist so long as making a low effort comment about safety is behavior people reward with internet virtue points.
Ask HN: Which research papers have surprising but reproducible results?
I agree on one thing that teaching English as a primary language over native languages is a sad trend going on in India as it diminishes the culture in my opinion. But, where did you hear that "India thinks the issue is with its native languages"? I've never heard anything like that before your comment.
Sai-airflow-plugins 0.1.0 – Apache Airflow plugins package
Numpy will perform a parallelized calculation when using one of the underlying BLAS routines, if you have the appropriate libraries installed on your machine. So to take advantage of your cores, try to write the calculation as a call to a linear algebra function. Loops or expressions with arithmetic operators as in your example will run on one core. Or, just use Julia.
He mentions his father that praises his sister's climb of Mt. Everest (whether figuratively or not), but does not acknowledge his achievements, even when they far surpass his peers'. I don't think that's unreasonable at all.

I totally agree with you that he's not owed anything from anyone, but I assume that we'd split about whether he owes anyone anything (e.g. taxes).

> However bad you think men have it today, women have it worse

In Saudi-Arabia? 100% agree. In France, Denmark, Germany or Sweden? No.

I think you're focusing far too much on the partner-angle. That's likely a part of it, but it sounds like an (especially painful) rejection in a long line of rejections.

I've witnessed that in multiple young men where they do achieve extraordinary things, but aren't part of the world elite in whatever they do, and they don't get the recognition they feel they deserve (usually rightfully so, imho). At the same time, a woman does something of much lesser difficulty and drowns in praise and opportunity (look up Aja Jaff for an example in Germany). Most of the men experiencing that get bitter and eventually become destructive.

It's easy to fix, but the whole "women have it worse, everywhere, always" shtick does get in the way. It doesn't hold up to reality either.
Just think of it as money-as-a-service
Elm as a language is really nice, and I do like the goals of the project. I tried it out a bit, its a mind-bending paradigm for someone coming from OOP/prototype (Python, Java, JS) and I enjoyed the challenge.

The community, on the other hand, is what turned me off. It does seem very unfriendly to newcomers. In addition, https://lukeplant.me.uk/blog/posts/why-im-leaving-elm/ amongst others, is an entire turnoff. And seems like this perception isn't isolated and has been discussed at https://news.ycombinator.com/item?id=22821447

I hope things work out well for you in this project with Elm, now and in the future. But it doesn't seem like any of the issues with the community have been even attempted at being addressed, so I don't think I will give Elm another try.
> Why do stupid gimmicks like this?

This are very harsh words. Do you have evidence to back the claim that the designer did not do proper research?

Perhaps they had reasons to believe that a self-contained device would survive being handled by children, while an external panel would get lost or broken.
Same here (private tab, without uBlockOrigin). If you click on the big image showing a 1990s style virtual reality room (I only did this by accident, nothing about it suggests clicking it), you do get to... a mostly empty 1990s style virtual reality room. Besides panning the camera around with the mouse, it's not clear to me what to do there. I closed the tab at that point.
Bravo Sir. I must congratulate you on your bravery for creating an anonymous account just for this insightful comment.
So easy that to actually make C portable, UNIX had to be made into a C standard library via POSIX, otherwise portable C code is basically just logic and data structures.
> money is cheap these days

For whom?
Here's some good background on equal temperament as explain by Howard Goodall on a BBC series about music:

https://www.youtube.com/watch?v=41g2fSYZ4Sc
Protected Environments with Psono
Individual experiences may vary. As a tourist, my two points of entry in US were a smooth experience, just a question of "how long are you staying" "what do you plan to do here". But my entry to Canada was a barrage of questions, "how long are you staying", "why are you traveling alone", "do you have any family here", "do you have a flight ticket home", "are you going to other provinces", etc.
And 'master' is from Latin and Old English, that predates the USA by over 1500 years. Mr is an abbreviation of master. I wonder if anyone takes offense at that yet.

https://en.wiktionary.org/wiki/master
Not really a paper, but a frozen-in-time glimpse of how the author viewed the history of private money as-of right before the crypto craze.
Beautiful library
PDF had support for JS at least since the late ‘90s as part of the scriptable forms system.
The writer is talking about مخلعة, also called كسرة شحمة.
Inequality: Total War as a Great Leveller
Which would look entirely different.
Thanks – this is the more informed version of what I wrote.
A few things account for most of the results
I haven't tried numba but I've heard good things about it! Nice linked tutorial. If I understand correctly, you pass in jitted functions (using numba, and jax) into iminuit which does the optimisation?

With Jax you can write native for loops that can also be jitted (I imagine you can also do this in numba?); this can then be really fast. Though in that case you would have to write the optimisation algorithm yourself which is not always practical!

Another big speedup in Jax is due to vmap/pmap, which allow to vectorise/parallelise computation. For example you can build a massive gram matrix really quickly using vmap.

Another point: Jax can also run on GPU (like numba :) ) without having to rewrite anything.
The challenges of applied machine learning
Yes, but we have similar issues in programming. Is a list a hash? Is a hash a dictionary? Are these all arrays? Are arrays collections?

Of course, there is a right answer, and depending on the language, all of the above can be VERY different things. But they're also similar enough to be completely unintuitive... their distinctions take practice to master.

Likewise, in music there is a right time to call a note a flat, a right time to call it a sharp, and a right time to talk about intervals instead. They can all technically refer to the same thing, yet there is a proper word to be used in any given context.

It's all very confusing, until you start using those terms in their proper contexts on a regular basis. Just like in programming.

Some other examples:

"=" vs. "==" vs. "===" vs. ":" vs. "=>" vs. "~>"

"function_name first_parameter" vs. "function_name(first_parameter)" vs. "hash_name[key]" vs. "object.property_or_method"

"MethodName" vs. "methodName" vs. "method_name"

"function" vs. "method"

...none of these are intuitive. But we use them, we get used to them, and then they seem obvious and we wonder how we could have ever written these things differently.

I think the same goes for musical notations. I struggle with them heavily, but I'm far too casual of a guitar player to take the time and learn the language properly. It's tempting to say the problem is the complicated and confusing language of music, but I know the problem is my own unwillingness to put in the time.
Just want to pile-on to the other replies and say yes, absolutely. When you need them as glue they're a great option with basically no alternatives -- also means your lambda functions will be just a handful of lines of code, and then you can get on with your life.
- someone in a crowd smashing windows (police can't identify who)

- encircle the crowd and ask who is press

- person who was smashing windows (unbeknownst to the police) claims they are press

- person is escorted out

- person goes smashing windows somewhere else
Vegen: A Vectorizer Generator for SIMD and Beyond
Best Sphinx conf.py tips
That's a very interesting reading of the sentence.

First, "violence has been necessary to ensure the redistribution of wealth" is generally the violence of revolutions and empire collapses, not wars and empire building;

Second, "A is neccessary to get B" does not imply "A is neccesary", you can't make that simplification. It can (and often does) mean "we won't or shouldn't get B, because these ends don't justify the neccessary means".

Third, this does not imply "justifying" anything, it's a factual observation about events in the past, not a value judgement. "is" vs "ought". Blaming the messenger is counterproductive; if you think that the statement is not true (I think it's not entirely solid, but need more review before asserting anything strongly), then it's appropriate to discuss why it's not true, but the fact that the conclusion is unpleasant and yucky does not discredit the argument in any way.

Fourth, a Stanford professor writing a book does not imply any endorsement by Stanford, making this attribution is not appropriate (the HN headline also makes this attribution, but the original article does not) - professors are supposed to have academic freedom and publish their individual opinions, no matter what the instutition in aggregate thinks.
Cost is probably what killed that project, but it's not entirely stupid, although it would certainly be better with a foldable panel at the back of the screen that can be positioned optimally.

A 30x20cm laptop could get at best 12-10W of sun power with a solar panel on its surface.

You could build a useful laptop with the same spec as a smartphone with a standard 4000mA battery and need about a charge a day in normal use.

Since the exposure of your laptop to the sun would be suboptimal, you may only get 4W for say 5h a day, which seems fairly reasonable and is enough to recharge the battery every day.

Even on bad days, you would probably be able to use your laptop half of the time, which could still be a few hours and enough to make a difference to someone with otherwise no access to technology.
But that is not for historical reasons, that is due to the universal mathematical properties of the intervals.

The names of the notes and scales are due to historical reasons, but a major third and a fourth is one semitone apart due to math, not history.
Wonder who'd want to do mentally demanding work under hot sun.
Aladeen is at a higher risk of vitamin D compared to Aladeen.
Transfer Your Facebook Posts and Notes with Our Expanded Data Portability Tool
It's all about thinking in thirds. If you want an A chord it has to be A, C, E, in thirds. A major would be A, C#, E not A, Db, E because that breaks the rule of thirds.

Also, and most importantly, if you're playing an instrument like violin, C# and Db are not actually the same note. Since they happen in different contexts, and have different positions in whatever key they're in, they have different psychological roles and are actually played differently by the player.

If I'm not mistaken, a C# would be played slightly sharper, and a Db slightly flatter to fit the particular key.
I just implemented both a CSV parser and an address standardizer in numba (both CPU and GPU) running in parallel feed through a message queue with a bunch of workers subprocs.

It takes a bit of getting used to but the performance gains on impressive. Basically, my bottlenecks shift from compute to i/o.

I think you have to balance it against writing in C/C++. Mentally, it is basically the same work as writing in C (you manage memory/you write complicated for-loops) but you have good array support with numpy. The primary advantage for me that everything stays in the python runtime environment. You just run the code without any extra steps.

...

What is missing from the timing type 'toy' benchmarks is an understanding that there is typically more than one bottleneck in a real problem and it is easy to choose the wrong one to optimize and get little gains.

After starting C (30 years ago now), spending a long time in C#, then switching to Python a few years ago, I think the unappreciated advantage of python is that I have to abandon all pretense of caring about speed and just get stuff working. It basically solves the pre-mature optimization problem for me by being a fast interpreted language rather than a slow compiled language.
Previous discussion: https://news.ycombinator.com/item?id=24494505
Call for Testing: Thincast Remote Desktop Client
I've been programming for 40 years and playing music for 50. My original background was classical and I play jazz today. I'm a fluent reader.

I think that historically, people were already familiar with "standard" notation and terminology before they learned theory, so it wasn't a major hurdle. Not only do theory students (i.e., at the college level) know how to read, but they are also required to learn keyboard. I've heard people say: Don't try to learn theory without a keyboard in front of you.

Music instrumentation and notation are technologies and as such they are replete with historical baggage. I have an unorthodox view, which is that if someone is not already usefully reading standard music notation by adulthood, then they have no reason to learn it. Explanation of theory for non readers would be better served by using an invented notation that sidesteps the historical naming problems.

One such notation is the Nashville number system. It's not nearly universal, but for the purposes of just enjoying a wide swath of popular and folk music, it actually works. It's fun to see how many different songs boil down to a few basic patterns.

A computerized tutorial could show both notations. There is a lot of instructional material for guitar, that shows conventional notation in parallel with a notation based on a diagram of the fingerboard.

Programming would be just as bad if we were stuck with a 400 year old language. Fortunately we develop new languages, but that's because old programs just get thrown away, and it's easy to teach a computer to read a new language. We also teach programmers not only how to read, but how to create better notation themselves.
Then you misunderstand. Recycling is good wherever and whenever reducing or reusing is not possible.

Especially aluminum recycling (and most other metal recycling) is a win-win, both when looking at energy expenditure and environmental impact from mining.

Plastic recycling doesn't work currently. There are too many mutually incompatible types, and sorting is painfully manual and slow, it's exceedingly hard to automate and make efficient. A lot of plastic types cannot be reformed or remolded at all, so the only use for them is to be ground up and used as filler material.

All of this plastic processing just further exacerbates the microplastic problem. The further you grind down and reuse plastic, the worse the end product becomes and the more it sheds microplastic when used or exposed to abrasion, UV light and other forms of wear and tear.

So I propose that we cut the head off the beast, strongly curtail plastic production and try to responsibly get rid of the microplastic-generating plastic we already have. Incineration -when done correctly- is a responsible way of disposal that also generates power. We already burn dioxins and many other harmful compounds to dispose of them safely and with minimal environmental impact, if done correctly.
Proposal: expression to create pointer to simple types
Plastic needs classified as toxic and treated as such. There are beaches now covered in plastic chips instead of sand (the sand is underneath). The real scary part is waking up one day and realizing that we are infested with microplastics to a dangerous and irreversible saturation point from the natural breakdown. Man made fibers, water bottles, children's toys...all will break down to microscopic levels. We can probably filter it out effectively for drinking but the whole deal is just another log on the fire that humanity has built under themselves.
I have no evidence for any of it except the anecdotal mumblings of an old man ;) Though a lot of different societies came up with 12-based systems, so there might be something to it.

It is clear that illiterate people could work in "old money" fine. I suspect this is like the darts players who can do the mental arithmetic involved in a darts match fine, but would consider themselves "bad at maths". It's a learning cliff, but like any learning cliff, it no longer matters once you've climbed it.
Although the variant is in the U.K it's not yet believed to have come from overseas travel. So maybe this is a variant that has a higher likelihood of mutation in a specific demographic (e.g. Indian).

Speculation at this point to be honest.