skysight-inc/HackerNews huggingface dataset:
I still don't understand why people would recommend going away from a true UNIX with a decent UI, to switch to Windows. Windows remains an abomination in my personal experience, and sprinkling a Linux subsystem on it doesn't sound like a truly great argument to switch.
Pictures, Engravings and Extracts from Old Books
In addition to sibling suggestion of Xcode on the cloud (which is the cheapest option to start with), you can also buy a refurbished/second-hand Mac, which goes for less than $1000, and you can definitely find some around $500.

You don't even need a powerful Mac to use as a build server: I got great use of a Late 2014 Mac mini (be careful to buy a somewhat recent Mac though, to avoid being locked out of next MacOS versions) as a build server. Full builds takes up to 2 hours, but who cares? It's running nightly.
.. at the highest level of government. People want a president who trolls the opposition.
> In these cases we want the properties of OOP: local retention, message passing, abstraction through public interfaces and state-machine-like behavior.

That's not OOP but Actors or event loops.
>It's a shame it hasn't been adopted as a singular format yet

it has been. look up avif, you can already sorta try it out on firefox nighty.
My high school chemistry teacher lamented that he had fond memories of taking a lump of a metal (sodium, potassium) and watching the fireworks with his students when they threw it in a pond out back. These days, he has to settle for taking a small sliver and dropping it into a beaker of water behind a safety shield.
If you can’t update it, the jailbreak is permanent, it’s again by the people as you describe.
WhatsApp, Signal privacy at risk from new anti-encryption bill
Today I encountered my first quadruply-indirect C pointer in 35 years of using C
It was self inflicted damage.

PHP 5 felt like two distinct languages - PHP 4 and Java parts. PHP 4 was ok for its tasks, Java parts bolted on top, very unnatural, no continuation. In essence community was subverted. Other prominent examples - pulse audio and systemd. Compare it with Perls "bless" - looks so elegant and natural.

Some people do not buy that change, stick to origins and it makes sense. There was a conference talk "most programmers don't change their habits, wait until they die". It takes many years to burn and bury those who remember. It is said Moses wandered with his people for 40 years (until no those who were slaves left).

If Java was bolted on top of Ruby today I would not stay. At least because Java is better than Java bolted on Ruby.

You have valid point - stuck in the middle there is no way but forward, burn the past. They have point - someone destroyed the language they liked and you is one of them. No one shames bash scripts for lack of engineering principles, unit testing etc. Please do not disrespect them, it is not their fault.
I think people just jumped on the 'Zoom bandwagon' and assumed it was great, because everyone kept saying how great it was.
Mostly because primitive flutes and horns historically had those seven notes (plus octave) [1], or they sounded good when sung or played in sequence or together. It "just made sense" to stumble upon them, because of the harmonic series [2].

Some intervals were more obvious (octave, perfect fifth, major third). Others probably took hundreds or thousands of years to be discovered.

But keep in mind that different cultures used different scales. It wasn't always the same. Some had minor seventh, others major seventh. Mesopotamians used a sharp fourth. This is still visible in different cultures today (blues/rock uses a lot of flat seventh!).

As for "why seven?": Since "mixing" major/minor sevenths/thirds/etc is very dissonant and weird, people ended up having seven notes regardless.

I would say that "note choice" was more cultural, but the options were obviously influenced by the harmonic series. After a while people started seeing patterns and those historical scales converged into the major scale we know today.

Later in the 1500s some geniuses found a way to transpose the scales but still maintain the ratio between notes, but without having to retune the instrument. The trick was to divide the octave in 12 notes but only use seven at a time [3]. It wasn't "perfect" like just intonation [4], but it was in the ballpark. That became the new normal. Equal temperament is not perfectly in tune with the harmonic series, but people got used to it (to the point that just intonation sounds "off" to a lot of musicians).

[1] https://en.wikipedia.org/wiki/Music_of_Mesopotamia

[2] https://en.wikipedia.org/wiki/Harmonic_series_(music)

[3] https://en.wikipedia.org/wiki/Equal_temperament

[4] https://en.wikipedia.org/wiki/Just_intonation
Finally. :)
Did someone say concise? Here is a ClojureScript + Reagent example for whoever is interested in that:

(defn Counter [{:keys [label counterType onClick]
:or {onClick (fn [])}}]
(let [count (r/atom 0)]
[:button
{:onClick #(do (swap! count (condp = counterType
:increment inc
:decrement dec))
(onClick))}
(str label ": " @count)])))
Is this easier than reading one book at a time, because that's the rate that I find difficult?
It's pretty sad when Linux users have given up on the Linux desktop and decided to just use Windows. Having WSL is surely a great advantage so you can get the job done, but it gives a feeling of a cobbled together system that is a reaction to the failure of Linux on the desktop.
How to Deal with Rejection
For what it's worth, Skype does have the ability to invite people to group chats via shared links - I don't think it's always had this, but has had it for a while now
That is somewhat revisionist I would say, She was cancelled by the left like many have been over the years, because while she was "anti-conservative" (though not really) she was far more moderate than the Extreme Authoritarian left accepts
The linux client does work. Its pretty bad, but the one redeeming feature that it has over Zoom is that I can turn off incoming video.

I am in a country with poor internet, and when no one is sharing their screen, I prefer to turn off incoming (and outgoing) video. Others can continue to benefit from seeing each other on video, while I get to talk and hear them properly.
Yes. Person with Tourette should not be fired for saying things that others don't.

(discussing norms, not free speech as legal rights below)

The norms in private organizations (companies, universities, associations) are different for different people.

1) If you are representative of an organization, what you say in private reflects your organization and it's reputation. It's established norm that personal values and opinions publicly expressed can't deviate from that of the organization. This includes many low level customer service jobs.

2) Low level managers, teachers and coaches are in position of authority and their whole identity is involved. Leader can shout their mouth about their political opinions and people working under them are not in position to talk back. That's not proper position to be politically opinionated. There are some norms limiting to their self expression in private, but it's usually context dependent.

3) Low level workers without public position or responsibilities over other should get most leeway to be whatever they are outside the job. When I was working in the floor level warehouse, the coffee break was the most politically diverse environment. Anarchist and far-right guy sitting next to each other debating angrily about women's rights, unions, Jews, holocaust. Nobody considered taking it upstairs because it was offensive. Only cases of bullying were considered out of line.
Yes they do. People who value the curation of their photos will take the time to do it. I create an album for any event etc. which I expect I'll want to photograph. It's easier to share and re-share the same set of photos, and it acts like a log of cool stuff.

Also, I don't have to scroll through months of memes to get to that one good photo I took in July 2017... or was it August..... maybe it was 2016......... shit.
The news article you link to is interesting because it contains one inflamatory remark while omitting any context or full text of the email. While I probably strongly disagree with him as well as well as what he wrote in his email the tactics used: Taking the most distasteful sentence (or part of a sentence) they can find and concealing anything else, has been used time and time again in many contexts in order to generate outrage without thought or understanding. This is what I find disgusting about modern news, it's more an outrage generator using incomplete out of context quotes than increasing information about the world.
A few years ago I built a virtual cycling platform connecting ANT+ to Google Streetview. It was before the current breed of indoor cycling platforms like trainerroad and zwift. I ended up using it for my own training

I regret not trying to market it more, or moving into the virtual cycling space -

https://dzone.com/articles/virtually-cycling-the-alps-with-a...
It might imply racism, it might imply that there are major issues with the police use of force in America. It might imply major problems with a lack of training of US police officers, both in techniques used to control someone but also when it's appropriate to use those techniques and for how long.

It might even imply, and I reckon it probably does, that there are some sociopaths in the police form that are wholy unfit to be police officers. These people need rooted out and fired. I would probably put the officer that killed George Floyd in this category.

I'm also sure there are racists in the police force who treat black people unfairly, these people also need rooted out and fired. I'm sure there is a LOT of these types.

But from the video, it doesn't imply that the police officer was racist or that his death is the result of racism. We simply don't know if the outcome would be different had George Floyd been white.

We can't even really tell from teh video if he was intentionally trying to kill George Floyd, I suspect he wasn't. I suspect that his death was a gross mistake, a result of insufficient training and a sociopath police officer. I very much doubt it was racist cop intentionally killing a black man because he was black, on camera, in front of witnesses recording it all on their phones.
Timecraft: Synthesizing Time Lapse Videos of Paintings
Get the entry-level mac mini, or a secondhand one (but maybe stay away from the 4gb models). Set it up as a build and test server that you use remotely. You can also rent it from macstadium if you don’t need it for very long.
https://jitsi.org/jitsi-meet/
The conversation was about viewing the source online vs the README so clearly I meant I want to glance through the source online. There's a few reasons I might be doing this:

- before deciding if I want to clone the repository.

- Or sometimes I might just want to check the hooks of a particular API (eg the outputs of a Terraform module) where there isn't really a need to manually clone the repository just to validate some assumptions.

- Sometimes I might want to quickly verify the code that's on origin master is up-to-date (everyone has committed PRs and merged back into master).

- Sometimes I might just want to validate what code kicked off the CI/CD pipeline.

- Sometimes I might be demoing some changes in the sprint review and rather than spin up another IDE / switch branches / etc I might just open a new tab and walk the team through what has been committed on Github

Also nobody was talking about Gitlab specifically. BitBucket and GitHub were mentioned though.
I think the order process thing was basically a US thing where Tesla could sweep in and disrupt an archaic system.

In many other places you could order a new custom built car online fifteen years ago. That this is somehow revolutionary in the US still is pretty unique.
Great-great analysis! We need more of those exposing apparent lack of understanding of basic principles of usability by designers of many modern products. My instinct is to tell them, “Read The Design of Everyday Things at least, please!”
I think Tania Rascia has my favorite personal website. taniarascia.com/

It is built on Gatsby static webpage generator and is very fast, gets about 98-100 for desktop on Lighthouse (or Pagespeed Insights) despite looking content heavy. It has dark mode toggle button, nice font and stylishly simple.

Also, she delivers amazing tutorials on hot coding topics for free.

Apart from that, paulgraham.com is my favorite essay blog, although I do not like the design.
Speaking as a Brazilian - the country is an odd one. If you go by GDP it should be a rich country but it just isn't.

It's rightly classified as an emergent country. It has deep social and poverty problems that needs addressing even though it's a regional economic force.

Brazil is definitely capitalist but it's hard to do business there - 144th place in economic freedom index.
Yes low-level C + retaining memory around in the GC. The second part avoids many malloc/free that may be hidden in destructors in low-level languages.
It depends on what exactly you develop.

If you develop macOS apps, wait to buy the ARM model because you'll have to test on both platforms anyway.

If you develop iOS apps, also wait to buy the ARM model because your apps will become available to macOS-on-ARM users through the App Store, and you want to be able to test on that platform in case users have issues.

However if you develop anything else cross-platform (web, Unix, open source whatever) — buy an Intel Mac (or switch platforms). x86-64 is the architecture that everybody else uses on both clients and servers. ARM hasn't been a priority in the development of any of your current software stack. Why spend your money to be a beta tester on the bleeding edge? There's no advantage to you in being the unlucky one to discover obscure only-on-ARM bugs in some open source tool. Let someone else sort out Apple's v1.
Is that a model that would actually still scale? As far as I remember, supernodes require an unfirewalled public IP and clients that are available for extended periods of time, i.e. somebody's desktop tower PC. How many of these are still around these days and are allowed to run non-corporate approved software?
Not sure how FaceID actually works, but in my understanding it can effectively distinguish between your face vs everyone else's face. It can't uniquely identify and search your face across 7 billion fingerprints.

Otherwise I don't understand why iPhone doesn't support "guest" profile via FaceID. Or iPad doesn't allow multiple users(family) on the same device by simply "looking at it"
JavaScript Hoisting Internals
Ah yes, I watched that talk at FOSDEM 2019, it was very nice.
>It really always baffled me why Americans were using text messaging for so long

Because our mobile plans gave us gigantic buckets (thousands of SMS messages per month, then unlimited) before most other countries. It was the lack of such that drove the growth of WhatsApp and similar systems elsewhere.

>(and complaining about lack of encryption and so on)

Yeah, no one does that, any more than people complain about the lack of encrypted email.

(Yes, yes, it's possible to do both. My point is that most people don't bother in the first place.)
You did not address why "he doesnt owe you anything" is wrong. You just said that you are invested in the story and waiting for long time.

Look, if the story was not finished when you started to read, it was your decision, but the author is not obliged to do anything related to a book after publishing it. This is not the first, nor will be the last, story that is left unfinished, and it is not the end of the world. If you need an ending, imagine one! Once the story has been published, it is not solely the authors, you are free to plot and theorize and invent. If later on the author does something different, you did not win or lose anything if your endings match or not.
Well the byline is "but is their UX any better than Skype or Cisco". So the focus wouldn't necessarily be on what's under the hood.
i always thought its common sense until i realized its not.

We just switched to a new ticketing system, now the description field is 2 rows high.

2 rows! for a fucking issue description field -_-
Blood Testing and the Preventive Approach to Health
> If you're developing for Mac, but macOS 11.0 will not run on your 2015 Mac

I don't think there is any such thing. Big Sur supports 2013 MBPs, MBAs and MacPros, and 2014 iMacs and Minis.
Like most get rich quick schemes, they will disintegrate and disinvest a few people of their money as they go.
The value is not required, that's why it says "OPTIONAL" in capital letters at the link you gave.

WebAuthn has two scenarios. For something like an iPhone or a Windows laptop we can choose to have the device store a heap of credentials mapped to domain names. So your Safari sees this is cat-videos.example and the iPhone knows credentials for cat-videos.example so .get() fetches those credentials without needing IDs and the site doesn't (if it does things this way) need to ask for a username first. This is called "resident key" because the device remembers which keys it has and you can have your site say during registration that you prefer this outcome, or even that you insist upon it by setting it as "required".

The other scenario is older and very clever, it is used for things like a cheap FIDO USB dongle. It stores nothing, the device doesn't know who you are. This means it cannot provide that seamless "no need to enter your username" UX, however it does work well as a second factor and can be used as a sole factor if you want. How can it work if the device doesn't remember credentials? Well the WebAuthn ID is deliberately big enough to "hide" encrypted keys inside it. Instead of remembering your credentials after registration like this Safari feature, a cheap FIDO dongle encrypts the private key it'll need and then gives that to the web site to store as an ID, alongside the public key. When you give the site your username, it fishes out the IDs associated with your user and hands those to get() in that buffer you spotted. The user's web browser shows these IDs to any FIDO dongles and if one of them made that ID it can decrypt it successfully and authenticate you.

So the overall answer to your question is: It depends.

The cheapest simplest WebAuthn setup uses it only as a second factor and would need a username every time.

A very nice UX focused on being as seamless as possible for Apple users wouldn't need a username unless you're using a device you haven't authorised this way before. The video shows such a UX because that's what Apple wants you to do for their users.
That's probably because Rails hits the sweet spot. It's just complex enough to support a medium-sized website well. Most innovations since Rails have targeted high-load websites.
Nope, the absence of evidence doesn't support anything that you say.

Also, lockdown just kicks the can down the road in the US. Even welding doors shut like in Wuhan just means the epidemic continues after the lockdown ends. Ad nauseum until herd immunity.
Simple up/down voting is probably a relic of the simple concepts and simplified programming needed for early development of social media (web 1.0).

An overhaul of these networks to adapt more to human-like discourse is much-needed and welcome imo.

Kialo for example has a more complex voting system that works better.
Thanks for the link and suggestion- just stocked up on fun stuff for our upcoming July Yosemite trip. Road snacks and sunset violet mustard, white asparagus, cured ham and comte cheese, with a coffee cake for pre-hike and mid-hike noms.

Anything on there you particularly enjoy/suggest?
It says at the top of the article

>On Tuesday, June 23, Senators Graham (R-SC), Cotton (R-AR), and Blackburn (R-TN) introduced a bill that is a full-frontal nuclear assault on encryption in the United States.

As a general rule of thumb with how US politics have been going, this bill will probably be split down party line.
Bells, gongs, drums, and other instruments that can be a modelled with a 2D surface that vibrates in an assortment of simultaneous modes are semi-harmonic.

Pipes and strings are better modelled by a 1D resonator, which is more likely to allow integer overtones - although they can still have inharmonic elements due to stiffness and - in the case of orchestral strings - rotation caused by the scraping bow.

None of which changes the fact that octaves are primary in any instrument which produces a range of pitches with a clear and reasonably sustained fundamental.

In fact researchers rely on the concept of pitch chroma/pitch class to distinguish between absolute frequency. Humans reliably hear the octave/not octave distinction, as do some animals. Obviously the animals aren't musically trained.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5479468/

But it's not enough to say that "octave perceptions are learned." In this experiment it's more likely that octave use is learned in musical contexts.

There's a huge difference between saying that someone can't hear octave relationships at all, and that they can hear them perfectly clearly, they just don't find them culturally relevant - perhaps because their music theory is built on a grid of absolute pitches, and not on a repeating pattern of pitches.
China's not remotely communist. It's socialist.

CCP has "communist" in the name, but this is more of a historical artifact than anything.

Rule of thumb with political parties and countries is that their actual names have little to do with reality -- witness all of the dictatorships that have had "Democratic" in their names over the years.

Democratic Republic of the Congo springs to mind. And of course North Korea, officially the Democratic People's Republic of Korea (lol)
You bring up some really interesting ideas, but there are certain times where communication is mission critical - and deeply considering complex communicational structures before posting/conveying information can eventuate in serious injury or loss of life. During those times, you simply need to be able to "get the message out" without worrying about the potential offense that you words may cause to a certain individuals.

Again, I sympathize deeply that some people are hurting badly right now, but what should we do when we're dealing with life-and-death situations and there isn't time to craft the perfect message on the perfect platform?
Yeah, I think that this is what people aren't getting in this thread. Octave clearly has a special connection to its base tone, but it's a little bit arbitrary that we consider these two to be THE SAME tones (that you can often replace one with the other). I believe that this is what is learned.
I agree with you and right now antifa and BLM are the ones preaching intolerant rhetoric. They can’t for the life of them figure out that we just need to put the past behind us and see that we really have it good right now. They don’t see how much toleration they get despite their intolerance of American Principles, the founders of America, and capitalism. I even heard recently from Larry Elder’s interview on Great American Thinkers (I think that’s what it was called.) that BLM is anti Israel which shows that they are anti Semitic themselves. BLM would have every white man or woman acknowledge the sins of their forefathers as if they were their own.
I thought that PDFs could contain JavaScript too!
I'm NOT a Windows Fan, in Fact i use BSD, but if you want "a no problem solution" where you can develop and everything else..windows is your goto.

That true Unix sentence is getting old...i really means nothing
A warning wouldn't really fix much for most people. »This file name might potentially not work in certain applications« is far too vague for anyone to determine whether it's a good idea to name the file that way or not. And erring on the side of caution brings you to the same situation as right now that you better avoid those names. For the dedicated there's a way to create them anyway, and many power user tools allow you to create and handle them.