skysight-inc/HackerNews huggingface dataset:
The problem with piano isn't reading the music, it's getting your hands in the right place, at the right time, with the least amount of effort, to be able to control the keys the way you want to. [...] That's why I'm amused when I see "learn keyboard" systems that somehow make you believe the problem is simply seeing a C# two octaves above middle C on the staff and figuring out where it is on the keyboard. You can learn all that in a week.

I humbly submit that this is the perspective of someone who learned to read music 50 years ago and at an early age, and so who has, for most practical purposes, never not known how to read music.

That perspective will not necessarily be shared by a beginner who has been learning to read music for a few weeks. Sure, you can learn what the lines mean in each clef, and then you can learn to recognise lines above and below the standard five, and then with time you even learn to recognise lines far above and below. You can learn which lines mean something different by default if you have sharps or flats in your key signature, and eventually you actually remember that natural sign just after the start of the current bar before you incorrectly play B-flat for the middle line of a treble clef because your key signature says so. Oh, and you're playing the piano, so you also have to do all of this for a major chord. And a minor chord. And chords with added sevenths. And chords with suspended seconds or fourths instead of thirds. And inversions that almost look like chords with suspended something but that actually have four notes at odd spacing. And then a further note on the octave to make sure all five digits get a workout. With a random double-flat in the middle. Which lasts a strange amount of time, because you're playing that chord as part of a quintuplet. With markings showing suggested dynamics over the whole phrase.

I doubt anyone learns to read all of that fluently in a week, or a month, or even a year unless they are playing far more than any normal beginner. Yes, you can learn the main lines on a stave in a week, but the other 99% of reading music also takes years for most students.

This isn't to say that getting your hand to the right position efficiently and then playing with the action you want doesn't matter; of course it does. I'm just arguing that reading "the right position" from realistic, non-beginner scores is itself a significant challenge for most players, often for many years.
Do you want them cheap though? This would encourage more squatting.

I find interesting in if Berners-Lee (or whoever) on the invention of the internet had said "I'll own and run the domain registry" they likely could have made themselves the wealthiest person in the work if they wanted.

Given how monopolistic domain registries are and their ability to print money, its going to be an ongoing battle to keep corruption, predatory behaviour and generally lazy excess away.
Thank you for sharing. Do you think the same concept is valid today! We are hunting rabbits!
Actually, I remember reading at the time that the "We promise it won't create black-holes" narrative came from the PR department of the lab itself to draw attention to their work. It was very successful.
It's a bit more fundamental than that. A FET goes between say, 0.01 Ohms and 1,000,000 Ohms for fully on and fully off. The times in between are where it passes the most power through it and that's because of how Ohms law and Power being current times voltage (ignoring differing phase between current and voltage in AC circuits). This all still remains true even for the memristors. You can do analog stuff with higher resistance and lower currents, but then you end up more susceptible to noise and other randomness induced by the environment: thermal noise, electric noise, magnetic noise, and RF noise (technically also electric noise, but more organized), etc. All that being said, for a NN this might actually be somewhat acceptable, but for general analog circuitry you can't get past this problem at all. That's a large reason why most analog circuitry these days does as much as possible in a digital domain before converting back to analog, even simple amplification. A class D amplifier does the whole job by chopping up a large voltage into just on and off and then filters it afterwards. Even though you have power loss in the filtering, the end result is much easier to have stable, and get the desired amplification. You still find class A and B amplifiers where the high frequency chopping noise isn't possible to filter out or would cause other problems, particularly when you look at RF circuitry since you'd end up transmitting that high frequency noise and causing other problems for yourself.
FactoryFour | Frontend Engineer | Los Angeles, USA | ONSITE (Remote during Covid) | Full-time | https://factoryfour.com

FactoryFour makes manufacturing more efficient.

We're building a modern, highly customizable MES -- helping companies track their unique processes, orders, inventory, QA results, and resources -- on a cloud-native, integration-friendly, secure and compliant backend.

We're VC-funded, growing fast, and hiring frontend engineers for both core product and customer-specific development: https://angel.co/company/factoryfour/jobs

On either team, you'll primarily write React in TypeScript around GraphQL and REST APIs to help our customers configure their process models, capture and display information at production facilities, and analyze the resulting data.

Design and UX differentiate us, making FactoryFour a great place to work for an engineer interested in visualization, communication, and creative problem solving.
if you want to work in security, keep doing stuff on that front! it's a field that keeps growing. don't lose hope. you're quite young.

you can also go for a new hobby.

finally, I could be wrong, but maybe work on personal relationships? family and friends.
From the other replies below, it seems like we may be talking about two different two different senses of bijective:

I thought you were talking about a bijective function (one that defines a 1-to-1 correspondence from one set to another).

But it seems like you're talking about 'bijective compression' as requiring not only a 1-to-1 mapping between elements in the domain and range of the compression function, but also that the domain and range are the same set.

I'm not familiar with the term 'bijective compression', so perhaps this is a common thing. But it seems clear we're talking about different meanings of bijective.
There's a saying in German which is very fitting:
"Wo ein Trog ist, sammeln sich die Schweine"
it means:
"Where there's a trough, pigs congregate"
I guess I didn't state my point clearly.

"Moderation" isn't just one thing. Even in theory the personality types you would want for different forms of moderation would be different.
If you thought goto was bad, observers are basically a comefrom statement. You change something and literally anything can happen. Once code starts getting large, these will start causing chain reactions and the code gets hard to reason about.
"Sorry No" as in "PHP is a stupid language, stay away!" Which is a point I won't argue.

Or in the "PHP has no destructors"? - in that: PHP's object model is an "interesting" mixture of Java and C++. In regards to C++ it has detemrinsitric destructors, which enable RAII. The only complication is that all objects are reference counted (like shared_ptr in C++) and one can easily lose ownership from where one expects it to be. However if you keep an eye on ownership you can rely on reference count being decreased on function exit (be it regular exit or exception) and the destructor being called, in LIFO order as one expects. This isn't used much in PHP as you don't have to manage resources as often as with other languages/domains (in short lived request world one doesn't care whether a database connection is destroyed on function end or only on request shutdown, memory is handled automatically, etc.)
It reminds me of GOG's fckdrm.com site, that it looks like has been down for about a month but used to look like this:

https://web.archive.org/web/20200817145700/https://fckdrm.co...

I guess it wouldn't be down if it was wildly successful. Also, to their credit GOG was promoting DRM-free in general and it wasn't just an ad for GOG but linked to other DRM-free stores, including direct competitors. I see there are a few other links on Mozilla's page if you follow a link but mostly it looks like an ad for Firefox.
The talk by Steele linked in the OP is very good.

I recall attempting to read a PL paper for the first time. My background is in mathematics so I found it a fun puzzle trying to figure out what the notation meant. I think I maybe managed to look up a few things and it was reasonably easy to guess the rest. Some things are very hard to search for (how do you google the notation for inference rules where a horizontal line separates the antecedents from the consequents? I spent 20 minutes trying to find the name for the notation and failed).

The other difficulty with reading PL papers is that you need to know that often you should just read the introduction and definitions and skip the extremely long and tedious proofs by structural induction of (somewhat boring) properties like soundness. It tends to be the case that the contents of these proofs is not generally useful (though it is often necessary that such things are proven).
Nice, I didn't know about autosplit.
CMG | Calgary, Canada | Sr./Staff C#/WPF Developer
We are looking for a Senior/Staff/Lead level software engineer preferably with deep C#, .NET./.NET core and WPF knowledge.

CMG (Computer Modelling Group) builds simulation software for the oil and gas industry. We have a large distributed application built in C# and C++(mostly for the physics engine components). Data sets tend to be large so performance is very important. Industry knowledge/experience is not required.

https://www.cmgl.ca/about/careers/senior-software-developer-...
Circadian Risk | REMOTE (USA/Canada only)

* Mid-level & Senior Software Engineers - Candidates should generally have some speciality (Backend/Frontend/DevOps) but should be full-stack capable

* UI/UX Designer

* IT Administrator - Compliance

---

Mission:
Circadian Risk aims to improve enterprise security and physical risk mitigation.

---

Tech stack (searchable buzzwords): TypeScript, NestJS, Hasura, Swagger, Postgres, AWS, Infrastructure as Code, Pulumi, GitHub Actions, Docker, Redis, React, React Native, Material UI

---

More info available here: https://docs.google.com/document/d/1e1SXIs8xbghKBM1oIDlwQsaW...

If you’d like to apply, please send something representative of your capabilities and work experience (resume, GitHub, LinkedIn, portfolio, et al) to pmestemaker + hn (at) circadian risk dot com.
Unfortunately OSCP/PWK is their only course that has that open lab environment to learn through failure.

In the other courses the lab is just a server or two running the vulnerable programs covered by the walk through in the course material.
And it's not just fires. They're trying to turn every hillside in the area around LA into sellable land. There's mudslides, earthquakes, etc. to deal with, too!
The Risk Universities Can’t Not Take
Tom Stoppard: A Life
Here is a deep dive into the circuits used by Asteroids and other vector games. Digital & analog vector generators, gate arrays, the Math Box, and more.

https://www.jmargolin.com/vgens/vgens.htm
The goal is for nearly all of your observers to be nothing but a cache-clear on a pure function ("computed", in MobX's case). Chained reactions (reactions that trigger other reactions) are very rarely necessary and should be kept to a small enough number that you can model the entire state-graph in your head.
> What's wrong with that, though? Of course there's going to be a while where we have to deal with both standards, but that's true of everything.

Reasonable way how to handle transition period is to have computers with both USB-A and USB-C sockets, not just USB-C sockets and dongles.
The mirror molecule of glucose tastes the same but has no caloric value because our bodies chemistry is depended on the handedness of a molecule. It is however very expensive to make because all of nature prefers the same handedness. No natural sources exist, because is is useless from an evolutionary point of view. It is however possible that extra-terrestrial-life uses the opposite handedness, so they send a bunch of very expensive sugar to mars to test if there is life there.
Gravitational: https://gravitational.com | remote (US/Canada only) | full time

Come here to build & own gravitational.com web site and other web properties we have. We need someone who appreciates the beauty of semantic HTML markup, elegant CSS, minimal JS and appreciates the good UI when one sees it.

Learn more here:
https://jobs.lever.co/gravitational/4914bfe9-46ed-4711-af70-...

Feel free to email me with any questions: ev@gravitational.com
SEEKING WORK | REMOTE | San Francisco

Technologies: Many, but my current happy places are Node, React, Postgres, Flutter. I love Hybrid on-prem architecture that bursts to cloud and prefer it to "cloud first"

First parties/direct only, please, no third-party recruiters.

Resume/Portfolio: https://www.msxpert.com/cv/

Email: MB0523@msxpert.com

C2C Strongly preferred, I have many happy clients over 25 years to offer as referrals.

I am happy with one week or multi-year engagements, 5 hours a week or 50. I am an engineering firefighter, I like to parachute in, remove the problem, ship the product, document it, transition it, and then on to the next challenge -- yours or another. I am open to all sorts of "code janitor" work, I don't get blocked, and I don't complain about the task, I just get it done.

Reach out anytime if you think I can be of service!

Cheers,

- Mike
Wow! Just watched it. Agree. It is easier to track the dancers!

I wonder if it has to do with the fact that our vision is color.

Is there color data that the brain is using to process fast moving images that we lose in black and white?

Maybe color moving over a different color is easier for the brain to process than two similar colors moving with relation to each other.
this won't work. it will hope to lead to diabetes.
This is going to be great. I don't think there's anybody left who actually likes the social media barons.
I've been closely watching this situation. It's a disaster. Basically, a bunch of places have been trying to do a remote bar exam since July, with various delays (Illinois, for example, is finally about to happen next week... theoretically). It's... just not working. Applicants are turning up security problem after security problem after security problem.

Which I think is predictable. The bar examiners (and many applicants) are incredibly paranoid about cheating, far more paranoid than normal university exams. So they're asking for, essentially, very strong managed device levels of security to prevent cheating, with stuff like facial recognition layered on top... and on an incredibly variety of applicants' own devices. It's like if the CIA had a BYOD policy.
Here are some of the reasons I more often read comments before articles now:

1. The site doesn't render at all (I get a blank page) on my main browser because cookies are disabled on it. Reading the article requires copying the URL and switching over to another browser to load it there.

2. The site renders, but despite using uBlock, it's still laden with "Sign up for our mailing list", "accept cookies" (on my cookies-disabled browser), "Buy a subscription!", or, "you can't read any more articles from this site" popups. In the latter case, there's maybe one paragraph of content available.

3. The articles themselves are trash about half the time and on HN specifically it's not unusual to find comments that offer a little more depth on whatever the subject is.

4. Skimming the comments first is a low-effort-high-return signal for whether the article is worth clicking on anyway.

5. I don't care that much about the subject anyway, and all I really want is a two-minute update on the topic before I drag myself back to whatever I'm procrastinating on.

In truth, there's been a concerted effort from a lot of different sites over the last year-plus to discourage me from reading their content directly.
There are foundational aspects on knowing a component is done, that it will be the same everywhere. What do you think of Nix [1]?

The other quality of flexible composable systems is that they can be extended with something akin to an AoP system. Non-essential qualities can be woven and applied during composition so that each component doesn't have to implement various features.

A counter example is the find command, it has to implement a predicate language into the tool itself. If it omitted typed objects, a filter engine could select the subset. If find implemented polymorphic values, the predicate would dictate what facets were populated in the structures themselves but our shells don't work that way. A metashell that could define its environment and the streams of structures flowing between components could get us closer to a pervasively composable mode of system construction.

Unix pipelines [2] are awesome, but they aren't the pinnacle. I feel like all of us fall short in creating systems that compose. Most (scalable) systems should be fractal, while most composition is limited to a narrow first-order mode of operation.

[1] https://nixos.org/

[2] https://en.wikipedia.org/wiki/Douglas_McIlroy
That depends on your point of view. If you are the government, then Snowden absolutely did betray your trust.

Unfortunately it also just happens to be the government that gets to decide what penalties there are for this sort of thing, even though the people were also betrayed by the three-letter agencies.
Not to justify the abuse of the term, but here, the implication is that since the query is running on a database, and the database is accessible only over a network, that it is blocked on network I/O.
hopefully it never comes back up.
That's really not true of Common Lisp implementations. These have many more than 20-30 functions, and they all have to be there because one can obtain them as values and pass those values around (and, in the case of standard generic functions, add new methods for them). There may be specific expansions for calls to particular standard functions when the types of the arguments are known, or when particular keyword and optional arguments are or are not present.
Not sure how locking down the computer helps in any way. All you need to cheat is KVM switch and another computer. Or maybe dual monitor setup.
I think about 120 KB: https://github.com/google/brotli/blob/ee2a5e1540cbd6ef883a89...

Small sample:

three-dimensionalChurch of Englandof North Carolinasquare kilometres.addEventListenerdistinct from thecommonly known asPhonetic Alphabetdeclared that thecontrolled by theBenjamin Franklinrole-playing gamethe University ofin Western Europepersonal computerProject Gutenbergregardless of thehas been proposedtogether with the></li><li class="in some countriesmin.js"></script>of the populationofficial language<img src="images/identified by thenatural resourcesclassification ofcan be consideredquantum mechanicsNevertheless, themillion years ago</body> Ελληνικά take advantage ofand, according toattributed to theMicrosoft Windowsthe first centuryunder the controldiv class="headershortly after thenotable exceptiontens of thousandsseveral differentaround the world.reaching militaryisolated from theopposition to thethe Old TestamentAfrican Americansinserted into theseparate from themetropolitan areamakes it possibleacknowledged thatarguably the mosttype="text/css"> the InternationalAccording to the pe="text/css" /> coincide with thetwo-thirds of theDuring this time,during the periodannounced that hethe internationaland more recentlybelieved that theconsciousness andformerly known assurrounded by thefirst appeared inoccasionally usedposition:absolute;" target="_blank" position:relative;text-align:center;jax/libs/jquery/1.background-color:#type="application/anguage" content="<meta http-equiv="Privacy Policy</a>e("%3Cscript src='" target="_blank">On the other hand,.jpg|thumb|right|2</div><div class="<div style="float:nineteenth century</body> </html> <img src="http://s;text-align:centerfont-weight: bold; According to the difference between" frameborder="0" " style="position:link href="http://html4/loose.dtd"> during this period</td></tr></table>closely related tofor the first time;font-weight:bold;input type="text" <span style="font-onreadystatechange <div class="cleardocument.location. For example, the a wide variety of <!DOCTYPE html>
That's a great resource. I needed a 10x10 font for an emulator, and they have at least half a dozen.
Have you considered USD? That behaves and yields like a real USD.
Ask HN: Comparing AI Textbooks
Hello!

As someone who likes to passively follow along, and finds the "non-ML/DL" AI space pretty interesting too, I was wondering if someone here could compare the two textbooks that seem to be bubble up in a search:

[1]: Artificial Intelligence: A Modern Approach, 4th Edition (https://www.amazon.com/Artificial-Intelligence-A-Modern-Approach/dp/0134610997/ref=sr_1_1)
[2]: AI: Foundations of Computational Agents, 2nd Edition (https://www.amazon.com/Artificial-Intelligence-Foundations-Computational-Agents/dp/110719539X/ref=sr_1_1)

Other than one of them being free to read and the other not, any other differences in focus/relevance?

(thanks)
It is. The authors own the content but must license it to SO under CC-BY-SA (the version having changed over time: https://stackoverflow.com/help/licensing ) and SO then publishes it to readers under that same license
How much do people want to bet that this is using the haarcascade_frontface_default.xml classifier that's used in opencv face detection tutorials? I've seen similarly bad results on dark skin color.
Would be less cringy if they would go after the management of TBTF banks based on the same logic.
Ask HN: Career Advice
Warning: this is long.

I'm a new grad working in security and cryptography wanting something different. I love studying languages and reading about the history, culture, and politics of different countries. I also like the kind of work that, for example, investigators do, where you have to methodically collect evidence and build a case. An ideal job would involve the two, and optionally security and cryptography.

My dream job would be an intelligence officer, but I'm a foreign worker where I currently reside, and it'll be while before I can even dream of a shot at a top-secret security clearance.

Other possible paths I can think of are:

- Short selling research or activist investing firms: I've read about Muddy Waters, CalPERS, and the like. These seem interesting because you'd get to research different companies around the world and you'd have to do your homework before you short one or engage in shareholder activism

- Being a prosecutor: The former would involve an arduous path through law school and more. The latter would mean getting naturalized, then working the beat for 5-7 years before being given a chance. I'm not opposed to either in theory, but want to consider other options first

- Private intelligence firms like the (in?)famous Orbis Intelligence or international organizations like the UN: It seems you'd need a decent amount of prior experience before you can get your foot in these doors.

I'd be grateful if anyone has suggestions, thoughts, or advice with respect to what I just wrote. Am I being naive or asking for the moon?
I find the requirement of using a laptop without being allowed to use an external monitor to view potentially very long documents (half screen!) for hours on a tiny screen to be ridiculous.
Houdini 18.5 Release
I'm using the word "giant" in terms relative to the value of the staff and engineering talent that was downsized.
I love Calvin and Hobbes. The inanities combined with weird "truths" still kind of speak of how perception matters.

And yes, I think historians are kind of thinking of this backwards (in the same way Calvin's father explains this to Calvin).