skysight-inc/HackerNews huggingface dataset:
I'm a programmer that got into Music.

I hit my head... and other people's heads... and tables and walls... until I realized that:

1. Yes, there are "rules"

2. They are far far far more arbitrary than I realized

3. They are far from universally applicable.

Personally, I expected music to be heavily math based, with universal rules.

But my current understanding is that while there IS a lot of math, what sounds good / what people in any given culture like, is all arbitrary. You can use math to describe some of it, but not to derive it.

As well, unfortunately, when people say "Music Theory", they largely mean a variation on one or both of:

1. Note reading - Western music notation, which I don't consider "Music Theory" but rather notation, but many will disagree

2. Western Music Theory, largely though not entirely put down by 18th century old cranky europeans based on what they happened to like at the time

There is FAR less "universalness" in Western Music theory than I thought.

So there is this combination of:

* Huge englightnment and pattern recognition and increased understanding as I learned more music theory

and

* tremendous frustration at inconsistency and arbitrariness, until I realized it wasn't my music teacher who hated me, it's that what they are teaching me is arbitrary

So personally, I think it's important for programmer to accept "there are no rules (in the sense that we think of "rules", boolean logic and math etc), though there are guidelines and recommendations (which are completely arbitrary and cultural-based)"

It turns out "what rhythm / note / combination / frequency is more pleasing" is 99% how you were brought up / what you are used to, rather than some math/physics correlation. Move to another part of the world and throw out your 4/4 and 12-note equal temperament and I-V-vi-IV
> Exactly, even if you make something novel and win the indie lottery, it's going to be ripped off immediately.

Yep, see any of the 200+ Wordle clones and derivatives out there, only about two months after it went viral.

One of my video games has had at least five clones made that I'm aware of (probably several more than that), and it didn't have anywhere near the same success that a game like Wordle did.
When you find a web page that has such a big performance problem in Firefox, you can use the Firefox Profiler to record a performance profile and file a Bugzilla bug report. A performance profile can make these bugs much easier to fix.

https://profiler.firefox.com/
Waste is just a resource we don't know how to use yet. Someday we'd regret throwing all that fuel into the sun.
Verge is just a pointer to https://spectrum.ieee.org/bionic-eye-obsolete

> THEIR BIONIC EYES ARE NOW OBSOLETE AND UNSUPPORTED

> Second Sight left users of its retinal implants in the dark
Certainly but Scala has that, and it has typeclass like implicits. I'm not sure if it can do monad-control though, here is a list of all the type extensions used for that:

RankNTypes
, TypeFamilies
, FunctionalDependencies
, FlexibleInstances
, UndecidableInstances
, MultiParamTypeClasses
Works in other languages fine.
A pentagon is one of the hardest things to draw well.
There are several community members actively working on making things more accessible in general. (Flight SQL definitely needs some polish here.)

For Arrow itself, you could start with the Cookbook [1] (and feel free to file issues if there are things that are unclear, or that you would like to learn more about [2])

The example there is very long, but much of it is repetitive (that said, it could certainly be improved). But to your specific question, what you would eventually do is write a plugin or proxy for Postgres (or another database) implementing these RPC methods. Then you could submit SQL queries using the Flight SQL client (which calls those RPC methods internally) to get back columnar data. You could wrap this all in a JDBC driver as well (which is being actively worked on [3]), in which case you'd be mostly ignorant of what's going on underneath; the benefit there would (hopefully) be faster data access due to the lower layers being columnar (and zero-copy where possible), and enabling parallelism due to Flight (Postgres might not support this for instance, but other databases could, if they could expose internal parallelism or partitioning). Hope that helps.

[1]: https://arrow.apache.org/cookbook/
[2]: https://github.com/apache/arrow-cookbook/
[3]: https://github.com/apache/arrow/pull/12254
> Should you buy one vehicle that can do this, and then use it to commute 90% of the time, or should you buy two vehicles, and let one sit around unused most of the time

Or maybe rent a vehicle if it's only for towing once every other month.. Unless renting costs upwards of 1k, it'd be many years before buying makes sense for usage once every other month.
Trading Strategy built a data stack for crypto quant trading
I heard they had backed off on the honking.
If it moves, tax it.

If it keeps on moving, regulate it.

If it stops moving, subsidize it.
I love the direction you took this. I happen to love experimental music and agree that it is a wonderful and fruitful avenue for musical exploration. I'm fascinated by your process of disassociating your emotional responses from what you heard.

I happened to go to an experimental concert just last week, involving organs (since you mentioned them). You might enjoy it. It's available for streaming here: https://roulette.org/event/cleek-schrey-and-weston-olencki-o...
The three things I see in game development are prototypes, vertical slices, and MVPs. All exist to get quick feedback on something. Prototypes let you test out some particular gameplay mechanic or a bit of core gameplay to see if your designs are viable (or you could prototype something else, like graphics, of course). Vertical slices are a small but complete section of the game with polished assets and everything works, but it might be very short, and these exist to help you get funding or make publishing deals for the complete game. MVPs are there to test out the market.

As an amateur, I think prototypes are just the bee’s knees. They can be as ugly or as unpolished as you like, and you can just print debugging information straight to the screen. Even if they don’t turn into real games they’re often valuable, because prototype #10 might refine various ideas from prototypes #2, #4, and #7, and turn into a viable game.
Android & iOS both phone home your GPS location combined with things like wifi points that were visible in that area. And on iOS also things like nearby bluetooth devices - this is how eg. AirTags work. Apple re-purposed their entire userbase to be GPS & bluetooth phone-home minions to power that network, and nobody was asked if they were OK with that. For both Android & iOS there's an "off" setting buried somewhere to disable this phone-home tracking.

As for "phones home" app data... I mean, that's what cloud sync & backups are. It doesn't necessarily mean that Google or Apple have access to that data, the device could encrypt it with your user passphrase before sending it. In theory. In practice they probably both do because otherwise password recovery systems kinda don't really work. If you can do a password reset and still access your data, then so could the company hosting that data.

But for both of those this is that awkward spot where very useful features necessarily require something that can sound very malicious depending on how it's described (and could actually be very malicious depending on how it's actually used)
That's extra complexity kind of like adding frequency throttling or sleep mode.
I have a be trackball and a vertical mouse. Both expensive. Both without proper scroll.

Many trackwheels on are also slow at of you want to flick many pages down.

I rely mostly in keyboard.
I shouldn't have to hover over the icon to figure out what it does. That's terrible UI. Even tiny text would be better than no text
They did. Economic downturn, massive amounts of people being stuck at home ( either in isolation due to being sick or old/immunocompromised/etc. afraid of going out).
I agree it might solve part of the problem but I wouldn't jump into this on day 1 of your startup as because its a framework/platform you will be betting your whole company on this. Im not saying its not good just giving a warning to very early stage startups to try and use something like this when they have a problem and not before.
Ahh, well that's still an improvement, but it would be nice to not have to download anything.
Another way to touch a file:

cp /dev/null file

Test if a port is listening without telnet:

echo > /dev/tcp/address/port && echo Yes || echo No

That's not actually a file. It's just a path Bash recognizes and is the interface to socket functionality. udp works too.
Let me be blunt: what you believe isn't relevant. It happened the way it did and what the other leg of that choice contains is something that nobody knows and therefore debating it is pointless.

What we do know is that a great crime was committed, the balance of which is also irrelevant, because whether one, ten, ten thousand or 100,000 or even millions of Japanese lives would been saved we do not know. But we do know how many were lost.
JAB Code
Except that it isn’t you inviting the jam maker, it’s the jam maker saying “I have a direct integration with the guy who manages your apple tree” , when they actually mean “I’ll dress up like you and pick the apples when nobody’s looking”
You don't have to target a button at all, that's quite silly. Aim at the window label. Labels have always been connoted as "plain text" with no actions associated, so they're quite intuituve for that purpose.
I think the main difference is the default. Android is now opt-out, iOS is opt-in. Defaults are significant.
I still use the html gmail, that's getting harder to access all the time (and which google now just straight up ignores being set as your default view, and gives you the javascript view anyway unless you manipulate the URL)
> The article is not a scientific work.

I never said it was. I said it was pop science — in other words, a highly mangled portrayal of scientific work, made fit for public consumption.

> It's a pop science piece where an individual scientist promotes her personal philosophies on love to a public audience. Her beliefs may integrate individual scientific facts but that does not make them scientific in themselves.

She’s promoting the theory that she believes best fits the data. Assuming she’s not one of those scientists who fakes her data, that is very much a part of regular scientific discourse. Her theory may very well be wrong, but that doesn’t mean she’s not being scientific.

Again, I am assuming that the claims she’s making are backed by actual data that she’s reviewed. Have you reviewed her work and found that this is not in fact the case? If so, I’ll cede that to you.

> You can't build an understanding by considering only the lowest level details.

No, but abstractions are leaky. You can’t build a full understanding without ignoring the lower level details either, which is what she certainly seems to be doing.

As an example,

> "I'm feeling anxious because I have an important exam coming up" is in many senses more useful and accurate.

If someone notices that you’re always anxious, this is likely just your brain rationalizing the exam being the main or most important cause of your anxiety. On its own, it’s a perfectly plausible explanation. But in reality, how good of a predictor is the presence of an exam for your mental state?

How good of a predictor for mating preferences is this evo-psych theory? I’m sure the women the author mentioned here have a unique reason for every man they passed on, but were those men by and large bad protectors and low earners? If so, those unique reasons for rejection sound more like post-hoc rationalizations than “real” reasons, and the cause of such biases deserve to be looked into further to ascertain the magnitude of biological or cultural influences.

Unfortunately, as we both note, it’s a pop sci article that doesn’t contain that much information about the methodology or the results. I’m just saying, just as I can’t draw strong conclusions that it’s true based on this article itself, I don’t believe you can draw strong conclusions that it’s bunk and “not science,” either.
I am sure that there will be a successful counter-culture. I do not have Suckless folks in mind or others that are minimalist and Unix philosophy above all. Don't get me wrong - I like most of their software, but I'm too lazy to be a purist. I would love to see more GUIs augmented by command line, but with a bit more GUI and mouse then the latter. I think I'm not alone, but a movement or a desktop environment that unites people thinking in that similar way is not there yet. I'm sure it will come.
Yeah because the algo is known, it is SHA256.

The thing is you don't know the length of the password. It could be more than the number of hydrogen atoms in the universe, or 12. You still have to brute force or look up one possible solution (or collision thereof).

The whole thing just shows that a hash makes ZERO applicable inferable assertions about the message (password).

Thats the definition of evenly distributed hashing functions: change anything in the message, including length, and there will be no identifiable relation between the hashes of one messsage and the next you try,
Show HN: Guardara Negative Testing Platform
GUARDARA offers their negative testing platform free for independent security researchers and open-source projects*
This is only true for a large subset of people, I'd bet 80:20 on :)
They provide a 2d grid for positive/negative sentiment crossed with have/not used. So there's a quadrant of negative sentiment + have not used that Ember dominates the corner of! It's a weird set of beliefs to hold - hating an unknown - and even weirder to care enough to fill out that part of the survey.
Other cultures require you to get a lot closer than a handshake.
4-5 eggs, raw bell pepper, olives, cherry tomatoes, either avocado or butter + either slices of whole bread or oats with mill, water, blueberry, almonds and a bit of almond or peanut butter and of course black coffee.
Thank you for the feedback!

We spoke about it internally many times in the past but couldn't get the solution implemented because there was always something in the way. After reading your comments and I talked to the team and we just merged a change that should appear in the nightly build and make the handling of the multi-line fields better. Having a single core in 1Password 8 makes things so much easier when it comes to implementing changes across all platforms.

Also, there is a new SSH Key item type that might help in this particular case.

--
Roustem
1Password Founder
That's exactly the problem! There's this idea that, if we automate the 80%, developers will do the last 20%, and we'll end up in a land of milk and honey, where mobile apps scale up their information density and rearrange their UIs to suit the high precision pointing devices and large screens that come with desktops and laptops.

In practice that never happens. Developers make their mobile app, use the automated tool to make it into 80% of a desktop app, hit the publish button and proudly advertise, "Hey, look, we have a desktop app now!"

Maybe it's fine for Apple and Google to ruin their desktop UIs like that. Maybe they don't care, or, more likely, they think that catering to the vast majority of users who are on mobile is an acceptable tradeoff for alienating the few of us who still prefer desktops as their primary computing device.

But why does Linux have to tread that same path?
Q# originated as a DSL in F#, which has extremely strong DSL-creating capabilities in its [computation expressions](https://docs.microsoft.com/en-us/dotnet/fsharp/language-refe...). See https://devblogs.microsoft.com/qsharp/why-do-we-need-q/ for its history.
Statistically, confronting a Harley rider who guns their bike in their neighbourhood at 3 am, tends to have a negative return on investment. Given the ops description as "they also shot another neighbour's cat", I feel it likely they will fall well within the normal bell curve.

I agree in general that approaching your neighbours first is the theoretically right thing to do before escalating. That works out well far far less likely than I'd like it to.
GovWorks
That assurance is a fake peddled by Russian propaganda, which goes completely against NATO's open door policy. Around 2000-2003 Russia was in talks about joining NATO ourselves; clearly, no regard to that "assurance" was given.
This is for phishing attacks with lookalike domains and sites. Pretty common in the web banking world.
ytcast uses a different protocol.
> What if Japan has just never surrendered?

I think in some way Afghanistan is an example of what could have happened if Japan never surrendered: years of insurgency, loss of life on both sides, and maybe after twenty years the USA, having had enough, would have left the country.

I think that in the end it worked better for Japanese than Afghans, although some the latter can boast to have beaten the American.
Convergence? How many times do we have to go through this? No one wants convergence. It's the worst of both worlds. Keep the hobbled UI and gimped network workarounds on mobile where they belong.
Everyone hates loud cars until their child is crushed under the wheels of whisper quiet Tesla that zooms by at 70mph+ in a 25mph zone without any warning.
I completely agree. My game dev past in Massively Multiplayer Online Games directly led to work at FANG in cloud engineering. Work on optimizations, storage, comms speed, and stateless flows led to large improvements in product performance. All of that emerged from running into roadblocks on games engines. Even rendering was useful in understanding how to get better performance and frame-rate on client applications -- engineers don't typically think in terms of frames-per-second when writing UI code. My experience in cache optimization for game objects directly applied when used to speed up trading platform transaction speeds. Experience with threading was also given and not common in normal engineering (at least at the time).

I actually think it's the opposite. Nearly every aspect of game development is challenging and transferrable. I can't speak entirely for people who did more of their work in Unity (I was in the 'build it from scratch' generation) but I suspect any high-performance game requires an equivalent level of getting deep down into the code and having a critical understanding of your structures, algorithms, and how your computer primitives fundamentally work and interact.

That alone will usually put you into the upper tier of applicants to any tech company. Your resume, if written correctly, should easily highlight all of this.
> The thing is you don't know the length of the password. It could be more than the number of hydrogen atoms in the universe, or 12.

I'll take 12 then.
Doing this in a decentralized yet private way would take 10x longer to develop.
lots of answers already here, just throwing in mine :)

Temporal is a workflow engine for managing distributed state. It abstracts away queues, databases, schedulers, state machines, load balancers/gateways and makes it so you don't have to be a distributed systems expert to get this right.

To me there are four levels of appeal:

1. standardized, declarative system for timeouts and retries <-- most users start here

2. event sourced, highly fault tolerant internal architecture ---> we even like the term "fault oblivious" - when you write workflow code you can assume that it is robust to downtime in external APIs, or Temporal Server or Temporal Workers, the thing just keeps going until it hits a timeout or an actual application failure!

3. idiomatic SDKs for "workflows as code" -> no need to learn some JSON or YML based DSL, use all familiar software tooling

4. horizontally scalable architecture for every part of the system (key differentiator vs handrolled systems... although i'm not saying you should prematurely scale of course, just saying this architecture lets you scale without replatforming)

Some projects that we get compared to (although of course we're not 1:1 competitors): Apache Airflow, AWS Step Functions, Argo Workflows, Sidekiq, BullMQ

My 7 min intro: https://www.youtube.com/watch?v=CQhUL5RogXI

Architecture principles (23mins) https://docs.temporal.io/blog/workflow-engine-principles

Full blogpost: https://www.swyx.io/why-temporal/
FYI, RES is on life support and is no longer being actively developed. A sad day.
I collect and read old computer manuals
I have found that the expression "tells it like it is" practically always means "affirms my biases".
As long as you need one, you might as well use the same one. It's arbitrary, but it will always be arbitrary. Icons almost always are, except in rare circumstances where you get lucky.

But as much as possible you should avoid needing one. Saving is an artifact of limited storage and processing. You should instead design a workflow that eliminates the need for saving things. One way is to have a persistent undo stack that is constantly saving -- which has the nice benefit of also being continuously undoable, offers change tracking, and other benefits.

Don't worry about the outdated icon. Worry that the outdated icon represents outdated thinking about what computers are capable of. Computers have changed a lot since the days when we used floppy disks. Use that to your advantage, and get a better product.
Just checked the source, I am so sad that the answer is actually random.
Couldn't read the comments in Japanese though
> But loud pipes save lives! /s

Bikers actually say that with a straight face. It drives me bonkers. If I look at any list on the internet about top 10 ways to stay safe on a motorcycle, none of those lists will include "loud pipes". Yet, those same bikers will ignore other items on those safety lists like wearing brightly colored high visibility jacket/vest.
I want to know which games you have worked on, I'm interested in how things are working behind.
Homestead exemption. If it's your primary residence you get a tax exemption on the first $[geographically_appropriate_median_goes_here].
I always got the feeling that asians of that generation (at least at the leadership level) understood that the Japanese were just playing by the rules of the game established by the europeans. That's why both sides of the chinese civil war, for instance, were willing to work with the japanese - and why after the communists won, they were happy to work with the japanese to rebuild the economy. It's the same in South Korea - the post-war leadership's relationship to Japan is somewhat complex - consider Syngman Rhee, who was part of the Gapsin coup, or to a more extreme level, Park Chung-hee, or Chiang Kai-shek, both of whom had formative years in Japanese institutions, and were soldiers in the japanese army.
Unfortunately we won't even allow speed enforcement cameras, so this seems unlikely.

https://cal.streetsblog.org/2021/05/21/california-wont-be-ge...
Nothing about this algorithm relies on similar words producing similar hashes. If the word “foobar” has a 0 in the first digit of its hash, and you see a green 1 in the first digit in Passwordle, then you know that the answer can’t be foobar.
can someone explain why the alternative to atomic bombs was invading the islands and thus millions of deaths? how about just embargoing them and waiting for them to surrender?
Just an FYI to anyone who cares, RES is on life-support and is no longer being maintained. They are looking for people to take an active role in support and are open to PRs. They are also accepting donations if you feel gratitude for what they've provided over the years. I personally sent them $10, but they deserve more than that.