skysight-inc/HackerNews huggingface dataset:
I realized after many Zoom calls that a good presentation in both audio AND video are very important.

My choice for audio is a Shure headworn XLR dynamic microphone. These are the type used by professional singers, public speakers, etc. Being headworn means that you don't have to worry about talking directly into the mic; you can move around a bit.

This type of mic also has great noise rejection. We use it for livestreaming from our workshop which is VERY noisy, with compressors, waterjet cutters, and other loud machines running. Voice audio is quite clear despite all this.

To complement this, I got a Shure XLR to USB adapter. It turns out that the DAC in my Thinkpad is TERRIBLE, so upgrading to a USB adapter was a no brainer.

For video, I got an Osbot Tiny, which was great for a while, but seems to be broken now.
Power is self-reinforcing too. A revolutionary stands a chance only if their ideas can be subsumed into a vision of greater prosperity for a nation; they can bring a narrative of greater freedom and liberty, but they must also show how it fortifies the institutions that already exist.

Sort of relevant is the Euthyphro dialogue, and the nature of piousness. "Is the pious loved by the gods because it is pious, or is it pious because it is loved by the gods?"

https://en.wikipedia.org/wiki/Euthyphro_dilemma
The gem of this article is: "Messages that are difficult to process are less compelling."

The best thing we can do when communicating is make it easy -- in both message and medium (with apologies to McLuhan) -- for the folks we want to consume it to consume it.
The worse is laptop mic + speakers. If you noticed the people speaking to you stop mid-sentence, it's because hearing themselves with some timelag tends to make them stop speaking.

Thanks to some people, everyone can experience speech jamming for free! https://arxiv.org/vc/arxiv/papers/1202/1202.6106v1.pdf
More overhead for each extra layer. Kernel serialization/locking, random seeks (dirent and inode per level), maybe other concerns.
Most of the free alternatives, that is, the ones accessible to the precariate majority, will be propaganda.

This is not a good development.
Meh.... "if it ain't broken, don't fix it."

I (and I guess many other people, looking at JVM adoption numbers) do prefer a very stable and proven environment. I don't want to discover that "It would work/perform on 15 if only this and this was changed..." and re-test everything two times a year.

So yes, I can afford to run what I know versus debugging all night to save one second of startup time.

[Source] From last year's Snyk report:

- 1 in 4 developers use the Java SE 11 in production

- 2 in 3 developers use Java SE 8 in production

- 50% of developers use OpenJDK distributions in production
> Pimp has multiple usages

...checking the American dictionary (descriptive, not prescriptive):

https://www.merriam-webster.com/dictionary/pimp

noun: "a criminal who is associated with, usually exerts control over, and lives off the earnings of one or more prostitutes"

"transitive verb: to make use of often dishonorably for one's own gain or benefit"

"intransitive verb: to work as a pimp"

And yes, I know that there's also MTV. And a "pimp-gate" related to Clinton's daughter and a journalist, as per my other comment here.
The Audio-Technica ATR-2100x-USB [0] is probably the best budget mic I’ve ever used. Podcasting, Zoom calls, voiceover work…this mic’ll surpass your expectations. It’s got a great response, great off-axis rejection, and built-in monitoring from an on-mic 1/8” headphone jack. This model has USB-C and mini-XLR outputs, too. For $99, it cannot be beat.

[0]: https://www.amazon.com/dp/B07ZPBFVKK (not an affiliate link, either. I just love this mic)
Lua Libraries in Istio's EnvoyFilter
With microcontrollers being as fast as they are, and most having some hardware PWM capability even the very tiny ones, like the ATTiny85 can be startlingly capable synths, if you're satisfied with ~15khz 8bit audio fidelity.

At 8/16 mhz there are plenty of cycles for multi-channel audio synthesis. Not much room for samples, but a lot can be done with envelopes, saw, square, and noise waveforms.

https://github.com/blakelivingston/DuinoTune

https://www.youtube.com/watch?v=G3baH5iTcFM
https://github.com/mozilla?q=Fx

It seems Mozilla uses it a lot
The forcible conversion of Jews in Spain was in fact one of the first points where Jews were treated as a racial rather than religious category. There's a bit of detail on this in the Wikipedia page for Limpieza de sangre:
https://en.wikipedia.org/wiki/Limpieza_de_sangre

Some of this happened more towards the Renaissance than the middle ages, of course, but it certainly disproves this rosy and ahistorical view of the Spanish Inquisition.
I wasn't aware of this. Thanks for the information. Is this true even when you use a read-only sshfs mount?
It doesn’t even have to be ‘like’ that brings countries together - just a significantly better alternative to the USSR and PRC.

Flawed as the US is, for a super-power we don’t seem to rack up dead bodies in the millions as others have done. And if we do slaughter innocents, at least we make contrite noises about it a few decades later.
> There are molecule combinations out there which can cause instant parkinson’s disease

Is this real or exaggeration for effect? It sounds implausible...
Psychedelics can definitely trigger or exacerbate mental health issues. A few years ago my group of friends lost someone to schizophrenia after he started micro-dosing LSD daily.

I've tried many of these substances, and know people who have gone a lot further, so I'm not speaking out of ignorance here. There are risks to these things, and it's not a positive experience for everyone. Giving people a warning about that is entirely reasonable.
Do you really think that this sort of 'basic tricks' is something that didn't occur to the thousands of managers, moderators and engineers working on this?
The article is about the improvements since Java 8.

In other words the title should be read as "[Java 11/14/etc is so good that] you can't afford to run [i.e., stay on] Java 8"

I agree that the title was a poor choice though.
I don’t remember what the CPython implementation looks like, but even if the information is there, it’s not really exposed to end users. “type(foo)” doesn’t return the type of the name “foo”, but of the object that “foo” points to.
You know who else has to deal with these images - and much worse, real-world living cases? Law enforcement. Lawyers. Juries.

Do we just sit back and say "let's stop subjecting those poor officers from having to see evil things"? Of course not. We hire people with strong stomachs and a strong sense of duty. Not everyone who sees this stuff is scarred for life.

See also: Soldiers. Firefighters. Emergency medical workers.

Personally, I'd rather moderate gross things than, say, work in a coal mine. But that's me. I don't appreciate the insinuation that this makes me some sort of monster.
Amazon Has 200M Prime Members, Bezos Reveals in Shareholders Letter
It’s a regression bec they’re taking control away from the users, you can decide to not allow 3rd party cookies, but you can’t opt out of FLoC very easily.
I wonder if prestige is also a factor, being able to brag that you have the "latest and the greatest". It's also the only true stealth fighter available for sale. Well, the SU-57 is also being marketed for export too, but it's probably not going to have many takers in the West for political reasons, and it has it's own set of problems.

Otherwise, what is the F-35's competitors? Typhooon, Rafale, Gripen, Super Hornet, or some advanced Eagle variant? All good planes, and probably more appropriate for many air forces than the F-35, but they are all 4+ generation planes, not the latest new shiny toy that the F-35 is.
Did you report the problem?
Since there's a plenty of chorded keyboards already, someone should come up with some sort of a scat keyboard, or rather input method.

Each keystroke is represented by a sequence of three notes that you sing into the microphone. Three notes produce two intervals which, measured in semitones, are converted into keys pressed (being, say, duodecimal digits). The relative duration of notes sang can be interpreted as modifier keys.

Buy a premium version that plays a fine selection of fusion jazz backing tracks with drums and synths, while you solo.
In a gist, how would one go about making such investment?
Should I talk to a pro broker?
Control an actual model railway via a web interface
Who doesn't want to play with a model railway?!
This one is located in Germany.
Switched to Brave on mobile. Never looked back. You can see how many mb of data saved due to blocking of trackers.
Exactly. And a full-featured fulltext search library will allow for customizable normalization and tokenization.
Oh I've seen those (these https://www.reddit.com/r/MouseReview/comments/gsj4n4/im_gett... right?) but they seem completely unusable.
It really bothers me that this seems to be based on Microsoft's word. I don't trust them. I don't want MS involved with the government at all, let alone as the spark that starts a new cold war. The US and its allies have done plenty of "cyber-attacks", yet no one seems up in arms about that. PRISM was a cyber-attack on our own citizens!

This whole thing smells like manufactured consent.
As others have mentioned, keeping the mic closer to you and turning down the gain helps.

You can also run the mic through a signal chain and use a noise gate. So audio only gets sent when it reaches a certain threshold. On linux you can do this with pulseeffects if you're using pulseaudio.

The other hack is just mute yourself. I use a shortcut to do that when I'm typing and not actually talking.
Fix https://github.com/openethereum/openethereum/pull/366
>probably because they're not "fun."

You've been doing it wrong ;-) I'm not sure I've ever laughed so much or felt so connected to people. Just thinking about it is making me nostalgic.
See also ;

MDMA Solo ; https://news.ycombinator.com/item?id=25974701

“The brain is not a blind, reactive machine, but a complex, sensitive biocomputer that we can program. And if we don't take the responsibility for programming it, then it will be programmed unwittingly by accident or by the social environment.”
I think you are wrong about this, see my sibling comment. Postgres solves this by using MVCC.

If you were right, there would be tons of example code retrying database transactions. In popular webframeworks, in Wordpress, Joomla, etc.

And it is just not there.
There were a lot of satirical conspiracy theories involving the Clintons, Epstein, Israel, etc. Some of them were actually quite funny and managed to have no obvious conflicts of interest in them. In 100yr when someone not knowing the context reads them the satirical part may be lost.
Bret Victor’s classic talk “The Future of Programming” is worth watching on this subject.

http://worrydream.com/dbx/
I have one I bought maybe 8 years ago. It's the wired version. There was some pretty good tutorial software for learning to type but I could never really get the Ctrl key combos to work which made emacs hard to use. But for just letters and spaces and tabs it worked surprisingly well. You can change the layout also.
In the c and c++ worlds, this is the same line of thinking that kept new warnings out of "-Wall" for so long.
If Biden "isn't a fan" of the idea then this legislation is DOA. There's better things reform can look at, starting with term limits. Lifetime appointments may have made sense in the 18th century, but now it doesn't make so much sense. Especially given the trend of appointing younger justices. I would suggest a 20 year term.

I would also suggest a Senate supermajority should be able to remove a justice at any time, without incurring the process of impeachment. If you can get 2/3 of the U.S. Senate to agree on anything then it must be something seriously impacting the country.

Finally, there needs to be the concept of a quorum. If enough justices aren't able to hear a case due to term expiration or reclusion, then the court can't hear the case at that time.

As always, the Devil is in the details.
Yesterday a video conferencing web application (that I had to use) refused to work with Firefox, saying that it did not meet minimum requirements, and that I needed to use Chrome or Safari instead. I'm curious whether there is an actual technical justification.
Yeah I wasn't sure which way it was leaning so thought I'd add some more details to the discussion.
I think bitcoin in specific doesn't matter here, crypto in general is here to stay and there is a very high value on trust/goodwill for financial exchanges of any kind, not to mention all the regulatory barriers these days.
Basically, take it to its logical conclusion

Privacy is dead. Once they have ubiquitous cameras everywhere, and connect the databases, the AI can correlate everything you do, and infer who is meeting whom and for what etc.

Similarly online. You are going to get deanonymized unless you go to great lengths to change everything about what you do, including not doing anything in real time.

More info: https://magarshak.com/blog/?p=169?p=169

JK Rowling: https://www.smithsonianmag.com/science-nature/how-did-comput...

And the mac daddy: https://news.bitcoin.com/a-look-at-stylometry-can-we-uncover...
The scuffing sounds coming from my coworkers (wired) earpod mic as they rub it against their clothes says otherwise. I'll take my Blue Yeti over airpods any day.
Ask HN: Best self hosted kick starter tools?
At this point, Russia is already maximally sanctioned, so really this is more like posturing by the US.
I don't know enough about the history of this research to comment, but I want to comment on the more general theme of giving credit to those who deserve it in the computer science community. Specifically, Vojtěch Jarník deserves credit for what is commonly known as Prim's Algorithm.[0] In my opinion it should be called Jarník's Algorithm (I didn't come up with that, a lot of other people feel that way too).

He discovered it in 1930, decades before Prim (and also before computers). If he were British or American, and not Czech, my guess is his discovery would never have to have been "rediscovered." This is not to put down Prim, it's just let's give credit where credit is due.

https://en.wikipedia.org/wiki/Vojtěch_Jarn%C3%ADk#Combinator...
I'm a bit curious because of Java's story around backwards compatibility: what exactly makes a huge code base difficult to upgrade? You can use all the same byte code and just run it in a newer JVM.

The only concerns I can think of are dev ops related, not code related. Even there I'm struggling to think of big blockers (might have to remove some deprecated JVM flags). The only things I can think of are extremely precise tuning of JVM parameters for one particular use case and then needing to double-check that your performance hasn't degraded based on that tuning.

EDIT: After seeing some responses I should clarify, especially because I wasn't all that clear in my initial question. The article is mainly talking about upgrading the JVM rather than upgrading your compiler. So just take all your class files and dump them into a new JVM rather than regenerating your class files from a new Java compiler. Has this caused substantial problems for people in the past?
> Unless the underlying file system does something to make that particular access pattern fast

I don't know exactly how Linux does it. Windows hands off whole paths to the filesystem, so this idea is possible there.

In FreeBSD, there is a generic routine (lookup(9)) that goes component by component, so at each step the filesystem is only asked to resolve a single component to a vnode. I think a clever filesystem implementation (in FreeBSD) could look at the remaining path and kick off asynchronous prefetch... but I am not aware of anything doing this.
I think people who live in what have been determined to be the happiest societies would strongly disagree with you here.
Facebook reaches its target of using 100 percent renewable energy
You can also try the best kept secret in radio: https://youtu.be/gPbQYmkyqaE
that just means you need regionalization. Latin@ for americans, latinx for everyone else.
>This smacks of poor coordination/planning rather than planned obsolescence,

I expect they get super-special company plaques at the awards ceremony for pulling a machine screw out of the design so 'beneficial' will be driven by a spreadsheet showing the warranty end-date.

I bought a PS3 to do Cell development and got the BSOD a little over a year later, it's practically the only electronics product I've had outright fail on me so Sony is still on my enemies list.
sam uses cloudformation under the hood. so you can invoke cloudformation directly or demand this is added here: https://github.com/aws/aws-sam-cli/issues/2191
What I meant is that the Fed has always been political, just look at the mandate:

1) Price stability which is a way of saying keep inflation low. That's because the population was scarred by inflation in the past and wants institutions to protect against it.

2) Maximum employment: Is there anything more political than this? People were scarred by losing their jobs in the past and want institutions to protect against such thing.

If the Fed was harsh on equity markets before, then it solely means that in their perception it was the best way to be popular and keep their job.

Every human wants to be popular and keep their job, so that's the motive behind every choice, doesn't matter if you are the Fed chair or the POTUS or a McDonald's employee.

The only people who sort of have some freedom to sacrifice short term popularity in order to achive long term popularity are the ones which have their job as a guarantee: Dictators essentially...and only some of them.
"and that can make people stop listening"

That's what bad audio does. Echo is one part of that, but audio that cuts out or has crackles has a similar effect.

I disagree that the approaches are invalid. Bad audio is bad audio, and it shows that people's perceptions do change when audio is good and clear.
Of all the improvements in later Javas, I find the standard library upgrades the most impactful; things like immutable collections, collection factory methods, better ergonomics for streams and optionals, etc. It doesn't really fall strictly under "syntactic" improvements like records or 'var'.
We don't have rigorous experimental data on alcohol or nicotine either.
Here's the thing with the proliferation of paywalls in news sites: it just makes disinformation and the spreading of fake news all that much easier if you can't fact-check easily. I understand people need to get paid, but I don't know if this is quite the right way to go.
Ask HN: My startup has more annual subscribers than monthly. What to make of it?
I very recently realized that my product has more annual subscriptions than monthly ones. This was very surprising because it goes against everything I've read online. I offer only one tier that gives you access to all features; it costs $X/month or $10*X/year (the typical two-months-free-if-you-pay-annual thing you see everywhere). The split in subscribers between the monthly and annual plans is 44% and 56% respectively and I don't know how to interpret this information.

Does this mean I should simply increase prices? Is it fair to interpret this as the majority of the market saying "I'm happy to pay the highest tier your product offers"? I'm know that HN always suggests increasing prices all the time, but I'm wondering if my situation is an even stronger signal to increase prices.

Does this mean I should offer more than one tier and segment the market with different features for different prices?

My product isn't very niche or anything like that. It's a typical internet/web SaaS, so I believe most advice should be generally applicable.
Preview of Binder IPC Driver in Rust
I've recently been exposed to problem of upgrading Java, and I think a big reason why folks don't upgrade beyond Java 8 is because of the licensing mess.

JREs are no longer distributed by Oracle. For client-side stuff, there's a linking tool called "jlink" that creates a minimal JRE for your app (and now you're responsible for keeping it up to date). Oracle wants a license to use their distribution. All that is a lot to catch up on.

IMHO, the best approach is to avoid anything Oracle touches and stick to OpenJDK. For a lot of corporate environments, that's anathema though.
This sounds so amazing. I'd probably never try mushrooms though because I'm terrified of them rewiring my brain in some messed up way.
Long time twilio user and evangelist here ... as I have mentioned here and in interviews[1], etc., I built my own little mini-telco out of twiml bins and have attempted, over the past 4-5 years, to move all of my telephony into the (twilio) cloud.

I was encouraged when I attended Signal 2018[2] by twilio product and technical managers who intimated that such personal "utility" uses of twilio were favored by the CEO (Jeff Lawson) himself.

Everything you need to know about how this has turned out - and which direction the company is going - can be imparted with two points:

1) Twilio straight up refuses to put an email verb in Twiml. This sounds like a nerdy, nit-picky point from my own personal use-case (and it is) but it's the most dead-obvious thing in the world, is technically trivial, and would make so many use-cases a world easier than they are.

Instead of adding an email verb to twiml (so you could, for instance, cc: an email address with emergency SMS alerts, or perhaps cc: yourself a log of all received SMS) they chose to buy an entire email company. Now you can create these use-cases provided that you sign up a sendgrid account, and tie the two together with code hosted at a third party and blah blah blah.

The reason they did this is providing telco utility tools is not interesting. Customer engagement at scale (or whatever bullshit) is what is interesting. Managing high value interactions. Whatever.

2) Q1 of 2021 they crammed phone only 2FA down the throats of all account holders. You may say "you can also use authy" but, of course, the initial setup of authy requires a real mobile number[3] and you can't log into twilio to enable authy without providing a mobile number first.

So, if you're planning on moving your telephony into the cloud, you can't - you'll need to tie real phones and SIM cards to these accounts. Have multiple twilio accounts ? Congratulations - you can either be super sloppy and share your mobile SIM across all of them or you can buy three phones.

This is for your security. Total bullshit.

In reality, twilio has a massive spam/scam problem that is almost unsolvable. I don't envy them in this position. However, instead of solving this problem, they have decided to just throw sand in the gears and slow down the scammers by demanding that everyone prove a SIM identity. This doesn't bother most users because they aren't, ironically, trying to shed SIM cards by moving their telco infrastructure to twilio ... but it fucks my shit up immensely.

Which is what happens when providing telco utility services has no path-to-unicorn and you need to turn yourself into an "engagement platform" that "enables customer interaction" for "high value use-cases".

[1] https://console.dev/qa/rsync-john-kozubik/

[2] "peak twilio"

[3] Which is so ironic since, in almost all cases, twilio numbers are NOT mobile numbers and cannot be used for "proper" 2FA since they cannot receive SMS from short-codes. So twilio demands a telephony use-case that they, themselves, cannot satisfy.
HN comment of the decade, right here folks.
I predict some day that we won't be able to buy clothes, strictly rent.
I was literally talking about using v8 functions when managing data ( eg. updating event versions should be a clear use-case)

Round-trips and small queries don't have anything related to my comment?
What are “ghost guns”, and can Joe Biden stop their spread?