skysight-inc/HackerNews huggingface dataset:
I've read your comments and it looks like a mess of a codebase, more than a "framework mess". It seems like a bad experience and I would not want to deal with deep inheritance and over-reliance on old/deprecated functionality (computed properties), so... hug.

Controllers are not required for anything except query params mapping.
It's perfectly fine, and I think very common, to load data in components. A rule of thumb is to load in the route only the minimum amount of data for your layout to work.
As for the million of files ... React co-locates template and logic code while ember-cli generates a js/ts file, a hbs file and a test file. It's either 2 to 3 (if you count a test file for the React component) or 1 to 2 (discard test files).
Finding the sweetspot between large components and multiple components is not easy.
For example, it was considered a best practice to apply the presentation-container pattern in React, which means 2 components.

I'm not going to say anything about your claim that JSX is regular javascript in the template.
This problem has significantly limited my night time mobility. As I've aged the headlight glare has become bad enough that I've almost entirely stopped driving at night. Unfortunately at best this remedial technology would take decades to become common enough to let me drive to the store after dark, time I likely don't have. So I'm hoping there will be a technical fix for the other direction sooner, such as an AR driving glasses I could wear that could edit out the glare. It seems possible though that truly full self driving auto pilots will come first, solving the problem by giving me a digital chauffeur.
I don't get the hate on Electron. Is it often bloated? Yes, sure. Has it allowed some of these excellent third party apps to make the move to Linux? Absolutely. I've been utterly surprised and excited by how much better 1Password has gotten over the last two years on Linux. We're seeing real parity with the OSX side of the house. Would I love native apps? Again, sure. But I really don't care. It runs pretty fast on my machine and has never really gotten in the way.

Also, they have a nice CLI. I'm sure getting some of these features there is only a matter of time.
He left off right where it starts to get really interesting.

Most of what he covered is stuff you learn the first day playing and never really need to worry about again.

The interactions of how different notes & chords in a scale draw our ears, how 7ths and other intervals work/sound. Modes, chord voicings, inversions, modulations.. all that stuff gets incredibly fascinating.
Is this a young person thing where they have never seen "create rule" in outlook?
Social consensus through the influence of committed minorities (2011)
Well, to be a little pedantic, Perl cannot be statically parsed, since some constructs require runtime context.

If it could not be parsed it could never work!

And this is totally OK in my book, I use Perl for prototyping ideas and an expressive language that allows creativity from me the programmer is a feature as it promotes looking at a problem from multiple aspects.
Semi-related HN classic: "Openoffice can’t print on Tuesdays" https://news.ycombinator.com/item?id=8171956

A handful of curated weird stories like this: https://500mile.email/
Ha the example site at the end has already been taken down.
Jazz theory came decades after jazz.
Right, the beauty of this is that it's a syntax error he's produced. Sure any language can write code to produce a runtime error under any condition at all. And a lot of languages have features that allow them to run code at compile time, and similarly produce errors then too. But those languages don't allow you to ruin the syntax of the language. I guess it's something that requires macros. Would it be safe to say that any language with macros can do this? Or is there something even more interesting with perl going on here?
> Right now I'm only interested in my electronics, math, and 3d modelling/animation … I'm looking into embedded systems since it's "closer to the metal," I have some arduino parts lying around, and I do like C and assembly better than high-level languages

So really there’s multiple subfields of CS that you like, you just don’t like everything and you think that it’s problem? Stick to CS, you’ll be fine.
As I read it this comparison was only done in context of being "store of value".
I'd love to, but I keep keys on my Yubikey - which only supports 1 auth key. Even using U2F for SSH keeps the same restrictions. And using a different yubikey for various services isn't ideal either.

I have considered keeping encrypted keys in my password manager per-service, and decrypt+add them to my SSH agent when they're used to offer almost the same guarantees.
It took a moment to realize your first sentence was derisive sarcasm.

From TFA:

> "Here is what I gathered, from the perspective of someone whose only music class was learning to play four notes on a recorder in second grade. I stress that I don’t know anything about music and this post is terrible. If you you so much as know how to whistle, please don’t read this you will laugh at me."

... which makes your comment even more uncharitable and unrealistically demanding. As if any mere blog post could answer those questions in meaningful depth. IOw, I don't understand the point of your complaint.
Sorry, a lot of this is wrong. A major 7th is not 17:9 but 15:8. Our ear tries to represent all these rich resonances in as simple primes as possible (Think, combos of 2's 3's and 5's - and occasionally 7's in blue notes).

A minor 6th isn't just a note in between, but a simple 4:5, The minor sound that we associate with sadness is simply the reciprocal nature of the ratio - the more complicated prime is in the denominator (as opposed to the overtonal nature of the M7 above)

Short answer: read Harmonic Experience by W.A. Mathieu
May I ask why you can't download it from your collection page, it would make the most sense to me.

Thanks for the links! I didn't even know it was hosted on github as your main site doesn't link to it.

I tried the Streamline Icons plugin for figma, but it doesn't work: "Oh no! An error has occurred. The dev team has been notified."
Yeah it’s horrible. I had a contract a number of years ago to fix a bug that they had been fighting for 5 years. When winter time kicked in all appointments on their booking system collapsed to zero minutes long.

To fix this they ran a SQL script that changed the end date on the DST switch over but that had some poor assumptions in it and made it worse.

It also had to be correct in the past and the future.

I just rewrote the whole fucking thing from scratch.
As we do not know which threat models or new applications or secrets-deployment systems are coming up, i do this also.

It's automatable and one less thing to worry about.
My SSH key and passphrase are the holy of holies security wise. It's such a simple, mature, battle tested, open solution. Why would I put that in a proprietary opaque solution that has had multiple recent serious vulnerabilities?

And why would I replace the openssh agent with 1password agent?

They don't even offer additional functionality over the open tools. "Autofill public keys in your browser for Git and other cloud platforms" - really? cat and copy - paste is now too hard?

(the above logic is why I don't make any serious money)
It runs just fine.
What’s the old joke about asking more and more technical people how a light switch works and the child’s explanation at the beginning and the physicists at the end are identical but in between becomes horrendously complicated…
If you feel so underutilized maybe you're at the wrong company. The concept of the "10x programmer" has been widely discussed and according to conventional wisdom it is just the sort of unicorn that the FAANG's are supposed to be eager to hire and willing to richly reward.
Webpack and friends do a lot of what people used to do with Gulp, I guess. I still use Gulp as a task runner to kick off my various dev servers (including webpack).
Job Applicants Try to Hack Résumé-Reading Software
No problem if the band operates on known pieces, even possible when the band is from another culture and the specific pieces are not known to the improviser.
It does not seem that curated, seems it is sorted by most downloads.

I have had better luck looking up reading lists of people from the past like of Gandhi, Tolstoy, Anthony Burgess etc.
To be pedantic, this is an area where pedantry occasionally matters. For the vast majority of (casual) usage, it doesn't.
> No direct USD transaction took place

One, flight to safety. When markets crash, risk assets sell off in favour of dollars. (Yes, crypto still behaves like a risk asset.) If the rupee is selling off in favour of Bitcoin and that prompts a crisis, the rupee will enter a death spiral.

Two, more potently, the world’s financial rails run on dollars. Hell, most of crypto runs on dollars. For a capital controlled economy like India’s, Bitcoin is an off ramp for converting INR into USD.
> That is a colonial view point, surely the Indians traded with the Romans or the Ancient Greeks, they were distinctly seen as Indians/Hindus and I am sure the Indians were aware of it.

An external group calling you "indians" is pretty thin cloth for saying that the Indian nation has a long history as a nation.

Nobody is denying that people in an area often have cultural similarities. Similarly you will find ancient sources talking about "Africa" or "Europe" or "Asia" but it doesn't mean that these are all automatically nations, or that if someone in the future invents a nation in those locales - it doesn't mean that said nation has an ancient history as a nation - although there will be no shortage of people trying to retcon history like in India.

> Until very recently much of the European wealth can be attributed to colonisation, territorial expansionism (Americas) & slavery. The trade at best can be described as mercantilism (checkout salt tax).

I mean, this just isn't true. I have noticed when I have been in India that people there like to construct some fiction about how all the wealth in Britain or even Europe in general was stolen in some giant zero sum game from India. But in reality - many studies have really shown again and again that India was a prestige project that made some aristocrats wealthy but the overall impact on the UK was negative. A bit like with wars and occupations we see today - such as the recent gulf war - there's some who promote it, are influential, and even get wealthy, but the overall effect on the occupying country is a net negative economically.
It looks like 2fa is not required for 1password, and also that even if you did enable 2fa you can only use TOTP. Both TOTP and passwords are vulnerable to phishing as there's no cryptographic protocol going on there, you are just typing in the numbers from your phone.

This seems like an excellent way to ensure that you reduce the security of your SSH login to either having a single-factor (password) or at best single-factor + TOTP, where you previously had a phishing-resistant cryptographic protocol.

Is this really an improvement for security, or is it just a usability improvement (i.e. sync of keys) intended to work around policies trying to improve security (i.e. required use of keys)?

(The other option is I skimmed the docs badly and maybe I've misunderstood something, it's possible.)

Edit: I did skim the docs badly, it is possible to use a FIDO2/WebAuthN key for 2FA. https://support.1password.com/security-key/
Ok, fair enough. But it's close enough that it's very easy for anything that isn't working with second-level granularity to seem like they're working only to break as soon as the time switches BST.
Unknown to you maybe, not unknown by bankers or bureaucrats.

These systems have evolved over a very long period, with that comes mostly good but definitely some inefficiency which is periodically cleaned out when stimulus reach a breaking point.

I wouldn't be so quick to dismiss the current system, it's on balance been a good system - doesn't mean it can't be improved of course but I think improvement should be the name of the game rather than wholesale rejection just because you don't understand why it is the way it is.
Aren’t cat videos delivered with UDP?
Their 2FA uses the twilio authenticator app now.
Initially I thought I would be able to do it with webRTC but it turns out you still need some kind of specific server to connect clients.
Instead I cheated a little bit and used a messaging service https://ably.com/.
It was easy to setup and use, and their free plan is generous.
Another thing I didn't achieve is to find a RNG I could configure with a seed, so amongst my client I have a special one, the "host" who is drawing the cards, etc.
Overall it's been working really well. There is one thing that is particularly difficult without a server, that is debugging. Especially if using a mobile phone, you're in the dark when a bug happens. And with Ably and the free tier, you have to be connect in debug mode beforehand to see the logs, very unpractical.
Good luck with your game!
They do call it private currency
Dude…

Venezuela, for example?
I have once heard of some software that would crash on some Wednesdays. Apparently Wednesday is the longest day name, and it was overflowing some buffer. But only if the day of the month was 10 or above, because the strings 1-9 still fit in the buffer.
They can call each other “Hey, metamate!” to deliver backhanded insults.

https://www.reddit.com/r/navy/comments/gcrvry/are_sailors_st...
Doesn’t this apply to OpenOffice (LibreOffice), Linux, and all the other open source alternatives to closed software?

I think it’s fantastic that one person can recreate Photoshop and offer it for free. If it’s good enough to pull people away from paying for Photoshop, perhaps Photoshop isn’t as valuable as Adobe thinks and they should innovate.
Consider startups. The pay is worse but you actually get to work hard instead of doing pretend work.
But stablecoins are identical to central banks. They involve a central authority pinky promising not to print more of the token. And surprise surprise they do print as many as they want (USDT/USDC)
Just finished (audiobook) Projections by Karl Deisseroth. Each chapter a personal story about a distinct mental disease, using narrative and neuroscience to span the gulf between patient and caregiver. Deisseroth worked on innovative diagnostic techniques like optogenetics. A brilliant, deeply empathic writer. Left me both melancholic and weirdly optimistic.

https://www.amazon.com/Projections-Story-Emotions-Karl-Deiss...

https://en.wikipedia.org/wiki/Optogenetics

After David Graeber's Debt: The 5000 Years reprogrammed my brain, I've been binging on anarchistic-libertarian and adjacent ideas. Such as The Dawn of Everything by Graeber and Wengrow, everything by Jill Lepore such as If Then and These Truths. Next up is Mine! by Heller and Salzman.

I'm slowly chewing thru the podcast The History of Philosophy without Any Gaps. Penance for ignoring this stuff in my youth.

Highest recommendation for the podcasts Know Your Enemy, Volts (David Roberts), 5-4 (fivefourpod.com), You're Wrong About, Capitalisn't, Corecursive. Really, there are so many worthy podcasts. These are most notable to me for how much they've influenced and changed my thinking.
Cyberattack hits websites of Ukraine defense ministry and armed forces
>incorrect code raises syntax error only when it is reached by execution.

That's not generally true for Perl. The BEGIN block is used to get in that state here. "Some incorrect code raises syntax error only when it is reached" is true.

It's generating this on Fridays:

&f() / 1;

And this on other days:

f(/1;#/+);

If you run the same code, but without BEGIN blocking the assignment to *f, it isn't incorrect code. It evaluates as:

'f' / 1;
When evaluating any information from any source, whether from a government or not, you should keep human biases in mind.

The thing to keep in mind here is that India's bankers are giving their opinion on the current biggest competitor to their power and livelihoods. And the report says as much.

> The basic purpose of blockchain, or more generally the distributed ledger, the technology on which these crypto-products run, is to make financial intermediation, and therefore banks, redundant.

Imagine thinking any bureaucracy can give an honest assessment on the thing that makes them obsolete. Any opinion they give out should be evaluated through the lens of them losing their power and livelihoods. Any report from central bankers on crypto is the equivalent of McDonalds executives giving their opinion on Burger King.
The Eye of the Sahara and the Lost Ancient City of Atlantis [video]
Why only things like these float up to the front page, and not elegant and/or wholesome things written in Perl?
There is a slight risk - if someone has your public key they can setup a MITM server and pretend to be the one you’re expecting - and watch what you’re doing, or redirect test to production or similar.

It’s really very minor and ssh itself should warn that the servers fingerprint changed.
I can’t edit my post, but I think there are good points here.

The “ad revenue” comment was snarky and for Elon and Bezos may not be fair because they have had some major impacts to quality of life - Elon with electric vehicles and Bezos with availability of goods, AWS, etc. They both have given really smart people some really interesting problems to work, and we may recognize that in stories as they come out in 30-40 years.

Thinking a bit more about it, I think it takes a company today to make an impact given the complexity of technology. Things like dc and bc have been coded and discovered, and now we’re building advanced products to do advanced things.

Underlying my original comment is my concern for the allocation of brain power in technology today. I don’t know what the right ratio is, but I do feel like we’ve got too many people going toward taking users’ attention and discretionary income rather than working more valuable (on a societal level) problems.
For those unfamiliar "ape" means to imitate here and "in the pocket" means to have fun with it / feel comfortable performing.
I treat them as identities. Each identity gets it's own key and each identity may have access to numerous accounts. It's bad opsec to share keys between identities.
You shouldn't be able to trademark the word "kernel", but if you misspell it, you can.
Fantastic. We had a similar problem with test code that always worked on a remote team's computers during their work day but failed when we got into the office and tried to run it in a different timezone.
Similar thing happened to me a couple of years ago with a 3D printer. Tracking showed it cross the country, get within 50 miles of my house, and then suddenly took off several states away. At that point tracking stopped updating. After waiting a while for Amazon to get past their "just wait to see if it shows up" threshold, they shipped me a another printer, which arrived without trouble. Two months later the original printer randomly showed up one day. I contacted support but they couldn't understand what I was talking about. After wasting a bunch of my time and their time, it seemed pointless. I didn't really need a second 3D printer but it seemed like it was going to cost both me and Amazon more time than it was worth to straighten out their mistake so I dropped the matter.
keyring?
a distributed trusted ledger, where each selfish agent has to cooperate, while all transaction are out in public ... all on mathematical foundations, and it actually works in practice?

how is that not genius?
Banksy would approve!

Curious to understand: what kind of machinery is this and why does the cutting happen in water?
>I'll never get used to masks anyway. They'll always be an extreme annoyance.

I'm definitely in this category, I can't stand the things and haven't worn one since the mandate in England ended. Something about blocking my mouth and nose is just a really unpleasant sensation, it's not the type of mask or the fit rather the essential nature of having something stuck to my face. I think a lot of people really downplayed just how unpleasant mask-wearing actually is for many, charitably this was for the greater good but now I think we have to be open about the downsides too. The pollution from plastic masks is a big issue too, lots of very long-lived litter that's pretty gross in the streets and bad for the marine environment where they eventually wash up into as well.

I too would accept the greater risk of death than wear them for the rest of my days. I'm glad that in my country at least we're not letting this turn into the same kind of ritualistic safety theatre we've seen at airports for the last two decades.
A simple wrapper around pass might do the trick. Someone just needs to implement an agent that does this (tho I'm sure someone out there is working on it).
I assume it's a work of art now.
Did you take the idea from stochastic rounding?
I've wondered about the effects of 60 cycle hum. If 440 is an A, I believe 60 is a B. In a lot of popular musical scales this is a dissonant tone. Dissonant tones are associated with anxiety. Is constant 60 cycle hum giving people anxiety?
I just grepped some sitepackages and saw this. Is it an example of what the author is saying?... https://github.com/gitpython-developers/GitPython/blob/main/...

If so that would appear common as came up right away.
That's standard runtime issue right? This is syntax error at compile time.
My very amateur musician take: it can have little, or it can have a lot.

One way to 'improvise' is to have an understanding of the relationships between keys and while moving around at pleasing intervals and making interesting chords, regularly jump keys at points where they overlap -- that's .. pretty music-theory driven, and can be very mathematical! There's a lot of fun math in jazz.

It's not the only way to improvise, certainly. But someone who knows the rules can make them run a long way.
Very impressive. Should be relatively simple to port it to the SNES.
From the article: "Our new 1Password apps are built in Rust..."
Maybe give this version a try then?
Correct but only because people won’t be able to afford to replace their old cars with electric ones.
Yes. Think of it like depending on a small kernel directly in your build step. So your application gets compiled with everything (including OS interface) that it needs and nothing more. The result is a bootable image that is only capable of running your app.

I think the value isn't in the containerization vs unikernel comparison. If you're using containerization you've accepted certain security risks. Where unikernels have a lot of potential IMO is in high security environments where the security risks of containerization are not acceptable.
I’ve shipped unit tests that would fail but don’t run by copying the function signature of the previous test then forgetting to change the name of the new one. Only one of the tests will run (the first?).

Maybe unit tests need unit tests? (There’s probably a lint rule to catch what I describe above)
Music theory is always "after the fact"; it's a way to teach people what their idols did, even if the idols didn't know or didn't apply the theory. To improvise you first of all require musical talent on both harmonic and rhythmic dimensions, and you need practice. Theory might help, but it is not a prerequisite.
I think people abuse the return system. I am a "minimalist" in the sense that I buy only stuff I need, so I barely ever return anything. But I see friends ordering 20 boxes and then returning 19 as standard operating procedure.
Love is just bunch of quantum strings entangled.