skysight-inc/HackerNews huggingface dataset:
As they say, music theory is descriptive not prescriptive. However...

A really rough analogy is a programming language. The rules of the language don't tell you what kind of program to write, but choosing a language gives you a huge jump start on creating interesting and useful programs. Likewise knowing algorithms and good patterns.

I think that very few people are interested in studying music theory as an end unto itself. Like, I have a friend who is a retired theory professor, and did his PhD in theory. (He also performs music, but treats it as a hobby). For everybody else, the purpose of learning theory is to make you a better musician. So you can take it as far as needed to make that happen within its applicability to the kind of music you're interested in.

And there are different approaches, such as "jazz theory," that doesn't spend a lot of time with (for instance) the forms of larger musical compositions, or Bach.

So, what aspect of your musicianship are you trying to improve? I can cite one example. I play mostly jazz. I'm not great at theory myself. Everybody I know who can compose good jazz, or create written arrangements for larger ensembles, studied theory in college. I'm stuck with playing their music, which I love, but am not capable of creating my own. The theory probably helps in terms of letting you go from a composition that "almost" works but has awkward bits, and make it really sparkle.
Yes indeed! I've seen a couple hacks along these lines. Bunnie has blogged about it: https://www.bunniestudios.com/blog/?p=3554
Twitter is in a bit of a pickle here. One could argue that accusing someone of being an agent of a hostile foreign power is basically libel and should be banned. But it's hard to say how they could have a rule against baselessly accusing a Pakistani of being an agent of Israel or India while maintaining the rule that it is fine to baselessly accuse an american of being an agent of Russia.
sadly reversing the flagging isn't cutting it. The article went to the front page on a Sunday and it may not make it e.g. during the week. Neither will unflagging bring back the attention.

I think ycombinator, as huge of a tech institution it has become, owes it to its engaged community to create more transparency. It must not be where a loud minority can flag and censor the rest of the platform.

As anyone else, I'd like to take part in the discourse here. Be that when I talk about pro crypto stuff or when I have strong opinions. And frankly, the software running HN is currently not achieving it.

Sure: You can claim HN as your own and shed responsibility or the need for transparency. But one incident at a time users like me will stop posting here and your echo chamber will add reverb.

I doubt this platform is still capable of creating the discourse for the next billion dollar start ups.
Not even mentioned in the article, but a book I really like: Zodiak

Not sf exactly, it's an "eco-thriller" but it has its fair share of science. And it's a pretty good thriller.
The USB is a bus. All controllers and devices connected to it have a unique port assignment as well.
Thanks, appreciate the detailed answer!
Laughable. The wealthy are going to leave the best weather in the Western Hemisphere and the best culture in the United States and the best restaurants and the best job market and...

Stop fooling yourself. The wealthy are going to double-down on California. They already are.
I would love to!

I see no email in your profile, can you please share it?
that install script is not correct. $BIN is never set to anything so it would thankfully crash at the mkdir -p instead of installing to the root directory but either way it wouldn't work
Unclear. I was unable to find the court order so I’m not sure where it’s coming from.
As a European, I find a lot of these to be euphemisms for things that are actively harmful.
Yeah, the capacitive touch screen feels really tetchy and imprecise. Frustrating to use, even for simple card games with large touch targets (ex. Dicey Dungeons).

But I've found the dual thumb pads to be surprisingly good for mouse input. And with the inbuilt controller mapping software (WASD etc), I don't even need mouse all that much. I've been playing a little bit of Guild Wars 2, which doesn't even support controller input in the options. With a community-made control mapping provided in Steam, it works surprisingly well for casual adventuring (probably not for PvP).
I've replied to you before on this in other comments. (here is one such example: https://news.ycombinator.com/item?id=32629951)

Odin has numerous memory safety features enabled by default. Having manual memory management does not entail no "memory safety". You could easily have a language with GC or ARC and still have all of the unsafe features of C. Objective-C is a brilliant example of this.

Many memory safety can be achieved with many constructs such as:

* Bounds checking for array-like types

* Having no pointer arithmetic

* Having distinct typing (virtually no implicit type conversions)

* Having no array-to-pointer demotion like in C (combination of the above to problems)

* Having actually decent array types: fixed-length arrays, slices, dynamic arrays, #soa arrays, etc

* Have length-bound strings rather NUL-terminated strings

* `Maybe(^T)` type to allow for non-nil pointers to be explicitly checked

* Built-in discriminated `union`s (of which `Maybe` is just one of those)

* Virtual Memory Protects

* And many more!

Most of the unsafe features in C/C++ come from most of the above features, especially pointer-semantics and the lack of a decent array type.

What Odin does not offer is ownership semantics and lifetime semantics, which is an entire discuss to itself which I won't talk in this comment.
Hiring locals instead of operating from afar is potentially a means to establish a de facto negotiating position.

"I'm sorry, Pakistan, if you can't behave better, we will have no choice but to evacuate our local offices full of relatively well paid jobs and take our toys and go home. Feel free to explain that to your people however you so wish."

Money talks.
Probably not DOOM, but apparently some microSD cards have microcontrollers that can be exploited to run arbitrary code: https://www.bunniestudios.com/blog/?page_id=3592
California is extremely rich. You have a water shortage. Water is important
Ask HN: Do you have any favorite / interesting webhook use cases?
Payment notifications and ecommerce store order / shipping notifications feel like obvious use cases and I am curious if anyone has any webhooks they have found particularly interesting? Or exceptionally useful?
It's one of those books where you have no idea what's going on for the first chunk of the book--and probably don't really realize what's fully going on until close to the end. Reading a book in at least partial confusion can be taxing and hard to hold interest. (Though I certainly liked Anathem quite a bit overall.)
I want them to be correct, but I agree with the sibling poster that getting to market first and developing network effects tends to win.

Perfect truly is the enemy of the good. "Good enough", by definition, is good enough, and perfection is rarely rewarded. Unless such perfection provides a huge leap ahead for users, which is rarely the case.
Yes, unthinkable because people generally find that the idea of fixing social problems is offensive, and just blame the victims for not fixing the problems they are suffering from.
In the past 6 months I've been struggling with a lot of anxiety and OCD. I've read 4 of his books. He's great.
Parallels to Restful API, Hypermedia as the Engine of Application State ...
What statin? Grapefruit does not react adversely with all statins. Atorvastatin (Lipitor) and simvastatin (Zocor) have warnings about interactions with grapefruit. Rosuvastatin (Crestor) does not. Not all statins are the same. Talk to your doctor and pharmacist, read the information given yo you with your prescription, and look up the information yourself.
Compete with your colleges on who's the better father of his child. You'll destroy them by existing. Now that you won you can stop worrying work and start worrying about parenting. You have 6-7 years of bonding before you are over the golden age of parenting and your child starts to open up to they friends instead of you. You don't have to worry about who know the latest fads in tech but how to behave yourself and show example so that your child wants to talk to you when you get old.
This is a commonly-held misconception. "Searchable Log of All Communication and Knowledge" was a backronym[0] - an acronym formed from an already existing word.

[0] https://twitter.com/slackhq/status/875563691172691969
Let's say I have made an alias from bob@duck.com to bob@example.com, I don't need any verification from Bob to be allowed to do that. Therefore I can do stuff with that email now, including registering in websites with the duck email, and send emails to Bob from that website.

Well I can't tell in how many ways that can be harmful, but for example if Bob is tricked to click to the legit link from the website and enter his personal information, then I can change the alias to my own email, reset the password and have full access to Bob's verified account, so yeah, that's one big flaw IMO.
A bit of warning if you try to get a firmware update from Dell to your monitor. Dell's official stance is "we don't sell monitors outside our official channel". If you bought a Dell monitor from Amazon, Dell may NOT accept it for a firmware upgrade.
This is false. D-sharp and E-flat have (slightly) different frequencies. Read the article!
PPIC regularly covers this topic but most migration data hasn't really fully incorporated COVID effects yet.

https://www.ppic.org/wp-content/uploads/whos-leaving-califor...
Is there any notable difference between this Star64 RISC-V board and the StarFive Visionfive 2 that is now in Kickstarter?

They both use the JH7110 SOC (quad SiFive FU740 cores, BXE-2-32 GPU) and look very similar, with the Star64 having a PCI slot, and the Visionfive 2 having an m.2 slot instead.

One thing I see is that in the Star64 “the onboard WiFi/BT module is RTL8852BU MIMO WiFi 6 with BT 5.2”, while the other does not seem to have any wireless connectivity onboard.
My SwiftUI codebase for https://equater.app definitely has some "// TODO: when apple fixes X" comments, but there's no denying the MASSIVE developer velocity I gained from using the framework.

If the bugs are bad enough I can always do something custom in UIKit via UIViewRepresentable.
> He says he's a journalist. That used to mean something.

That's a broad and unsupported claim. I'm not aware of any evidence being a journalist previously gave you some sort of immunity / corporate protection against totalitarian states that has now gone away.
> Just don't bring any F2P skinner box games.

Unless your vacation is to Las Vegas?
Most up-voted comments seem to be of the opinion that companies should be fully open with their employees. Most companies I have seen do the opposite, they control information to a need to know basis. May be it's a result of where I am coming from.

Would be really grateful if anyone would share a list of companies that are fully open with their employees?
I think for a lot of founders transitioning over from being developers (I followed this path), it's important to create a simple product which is free and gets at least 1000 uses.

This, I feel, is a missing critical step. To create something which can stand on its own, and is actually useful, is much harder especially when you have been working for a company for sometime, where a lot of things that you do don't actually matter (not because you are bad, it is just the nature of companies).

A lot of startup reading material talks about immediately charging for your product and while I agree charging is the only proof of a viable business, it is in my opinion step number 2.

Step 1 is building something which people use repeatedly and this product instinct is almost like a muscle that needs to be trained.

Once you create something which gets used a 1000 times (either by 1000 different people or a smaller number of people using it multiple times), you get a taste for it and almost a subconscious feel for what works and what won't.
Journalist v1
Watching Walmart destroy its competitive advantage.
I idly worry that this, blanket rejection of goto, etc. are giving ammunition to lazy thinkers when the point of such "rules" is to guide thinking of new programmers until they can properly reason about exceptions and nuances for the rules; like trainer wheels for the mind. It's not a mathematical, empirical definition, for sure, but a good professional will have a feeling for the right thing to do to solve a problem cleanly.

I have found that some people never re-examine these rules as life goes on and just become like a walking linter, without any capacity to think more deeply about things. They tend to produce superfluously acceptable code with deeper flaws because they don't think about things holistically.

I have had a coworker cite avoidance of premature optimization frequently as an excuse for not wanting to think about architecture, context or the future, even when things are well defined. He'll whip this out to avoid work, but then spends many hours refactoring his codebase multiple times.
1) Find a short book, 2) read 20-30 pages a day. And you're done.

But to be serious, I'm really not on board with the idea of reading 50 or 100 or 300 books a year. How much of what's in those books are you retaining, even if you're taking notes? And are you really reading (as opposed to skimming)? I prefer depth to breadth, quality over quantity.
Dns blocking is exactly like that. I don't live australia, but if I go to the piratebay for example with my isp dns I get a message it's blocked. If I change to google or cloudflare dns it works just fine
Barely anyone applies it that way. It is just authoritarianism with a different coat of paint, at least in my 20 years long career it inevitably always was.

There are no problems with giving estimates. The problems start when managers first say "don't worry if it's not accurate, just give me an estimate" and the next week say "it's not okay to give a wrong estimate".

It's no use, man. I communicated with quite a few of them. They don't do anything and just panic when their manager gets unhappy and start putting pressure on their team. That's it. That's all. There's rarely any other process going on.

I recently did work for two organizations that weren't that stupid and allowed leeway and had flatter structure. I liked them but they were prone to succumb to the council of elders trope where a few seniors basically decided everything and stopped listening to arguments.

I'm not saying that we shouldn't try. I'm saying we should also read some history and ask people who have been through it as well. And everyone and their dog are convinced that them and only them know the secret sauce that will finally solve management (lol). Human ego is fascinating, isn't it?
But how long does someone want to have the same Deck anyway? Even if it still works perfectly after 5 or 6 years, you probably want to buy a new model at that point anyway, just because it’s better and you have the money.
You go from focusing on executing a well defined strict set of tasks that closely fit your brag worthy skills to pondering a partially defined set of fuzzy "more important" goals that poorly fit your skills while unsure if your noob input would either make you look like an idiot or be very valuable.
Perhaps, but there are many methods to make meat less gamey, and I suspect most of them was invented before the current blandness set in, which suggests it wasn't welcome in the old days either.
What I wish is that peer review did not merge so many things into one step. Peer review is used to test for

1. The validity of the results

2. The novelty of the results

3. The importance of the results

Papers are routinely rejected in peer review not because their methods or results are suspect but because their results are not seen as impactful enough to justify space in a conference or journal. This sucks and introduces all sorts of nasty biases into the community. I'd love for these to be disconnected so one could demonstrate that their paper had been read by other experts and found to be within reason without having to worry that one person on the PC who just doesn't think that a certain research direction is valuable will sink my career.
I agree with the software is grown analogy. And like gardening, many organizations get burned because they don’t adequately tend to the garden after it’s planted.
This is how Lisp code (and S-expressions in general) is conventionally indented.
Unless this was a customer you absolutely needed you should not have given them control over your immediate development schedule. Offer refunds if relevant (sounds like not the case). Keep your sanity instead.
Not related to KiwiFarms by any chance? (From the downvotes I infer that cesspool is somewhat popular.)
G# minor is used all the time as the relative minor of B major (5 sharps in the key signature). Ab minor is the relative minor of Cb minor (7 flats) and thus is almost never used except perhaps in passing for a modulation.

> New minor scales are constructed by modifying the A-minor scale (which contains the same flat notes as C-major) by adding Bs, not adding #’s. Adding #’s are used for deriving new major scales.

No, a major scale can have both flats and sharps and the same for minor scales. In fact major scales often start on a flat while minor scales often start on a sharp. Major scales use Db Eb F# Gb Ab Bb as the roots of the scales (rarely C# and Cb), plus the white keys; while minor uses C# D# Eb F# G# Bb (rarely Ab and A#), plus the white keys.
Exactly. Thinking back the transparent places correlate to the places I felt more at home. I only just made that connection now. It is a way more interesting all hands meeting in a transparent company too. All though the opaques tended not to have them.
Snow Crash is maybe the most accessible. And, while one of his older books, the association with the metaverse, etc. makes it rather timely.
Works fine for me in the UK (M247), but when I use a German (Telecom) connection
or UK (Plusnet) they are blocked.
Ha, I was just about to make a comment about how the Ableton interface is a perfect example of a dense UI still going strong. Wish I could say the same for most new VST plugins that think I want a delay effect to take up half of my monitor.

Another positive side effect of dense UIs is that they work as noob repellant. I've heard SO many people mention they chose Logic instead of Ableton "because it looks like Windows 95". That's all you need to tell me about how your mind works lol.
Looks like displayplacer uses the standard `CGDisplayCreateUUIDFromDisplayID` which the system also uses internally: https://github.com/jakehilborn/displayplacer/blob/master/dis...

This should be prone to the same issue.

Your problem might actually be caused by a timing bug, where the EDID is not fully available in the first few milliseconds of the reconnection, and the system doesn't reconcile after it becomes available.

displayplacer will get the full picture because it's always run a long time after the connection has stabilized.

I can't be certain, but I noticed some slow monitors/hubs do have that timing issue by observing the zero/null values for UUID in The Monitor Database: https://db.lunar.fyi
Oh this looks great! Basically that’s the landing page I would have written for what I was searching. Now I just hope it also does what they say it does.

Tricorder would be even better, of course! :-)
It's strange though, when it involves lgbtq or politics they suddenly understand why Twitter may need to police certain kinds of conversations. But when the actors involved are foreign, suddenly those high minded ideals turn into ambiguity and 'Twitter understandably doesn't want to take a side'. Yet last month I was hearing on this very forum that inaction is indeed pushing a side
? AFAIK kaliningrad belongs to Russia, which means expanding the current war on several lands.

The EU has been actually pretty fast considering how slow it typically is about deciding things...
No you won't, assuming the IT people did their job properly, regarding sudo administration.
Going by the comments on this thread, it's hard to believe everyone's talking about the same book... (which I haven't read, and I'm now torn as to whether I should!)
A lot of people use these kinds of drives for backup, so they might write a bunch of data and not go back to get it for years.
>Buyer beware - my wife hates Amazon and goes out of her way to not purchase from them. She has encountered several vendors on Walmart marketplace that simply place orders with Amazon at 100% markup

ebay sellers do the same. I pay using paypal on ebay, just to get a gift package from amazon prime. Stopped using ebay and every scammer like that got negatives from me. They are still cheaper than non-amazon sellers
Compose bakes this into the framework at the function level. By default, if the function parameters are immutable and the function doesn't return a value (basically emits compositions by calling other Composable functions) the entire composition is memoized and the function can be skipped.

The tricky part is knowing what is immutable, because standard JVM collections are not.
Several ISP have appliances that can inspect DNS traffic and redirect to a the ISP DNS.
Then, even if you change DNS servers, you will be not able to reach blocked sites.
The only way to bypass that, at the moment is to use DoH.

Source: I have been worked for an ISP and I was in charge of that.
I'm finding it difficult to parse what you're saying; it feels like you're using speech recognition and not proofreading the output?

In particular:

> Yes, some p.v. plants pops up continuously but they are small in classic PP scale terms and just grid-connected systems.

What's "PP scale"?

And are you aware the combined nameplate capacity of all global PV is now close to one terawatt?
Agree it's inevitable that it loses some tension and sweetness (and the role of the all-important Primer), but it's more that Stephenson just takes her in terrible directions (she decides to work in a brothel dictating BDSM fantasies, then she gets violated by rebels, then she unironically becomes the Victorian colonialist ideal of the great White Leader the Chinese girls need) and the others in even worse directions (disappear from the narrative, die a pathos-free death, wake up after 12 years of drug induced orgies and have no emotional reaction whatsoever but a compelling need to wander into a pace-killing subplot about a theatre). The plotting is clunky, I'm not sure the writing is as good despite a few nice moments and the whole Drummers orgy-computer concept is best reserved for another book, preferably unpublished.
You wouldn't use the "which port was it in last" fallback option unless you already had multiple saved entries where every other bit of data matched.
Reamde is much more thriller than SF. My big objection to it is that it was one of those novels where if everything didn't fall right into place again and again, there wouldn't be a story.
> )))))

You could stack them like this in every language but only in Lisp do people actually do it. Lisps bad habbit of stacking all the parentheses like that is what makes it so hard to read. It is easier to write that way, but it is very hard to understand how many contexts up you just moved.
The first half or so of Snow Crash is a great entry point if the recipient already read some cyberpunk and thought "this has something interesting but also has a stick up its arse, it's about time someone ripped the piss out of it" - and I say this as a fan of Gibsonian prose excess.

The only problem is this puts the recipient in a too-cynical, too-stylistically-demanding mode for the rest of Stephenson.

- Posted on my Ono-Sendai Rig, from some kind of Zone, while experiencing Hacker News as some kind of geometric hallucination, under a sky the colour of a television switched off...