skysight-inc/HackerNews huggingface dataset:
I have USAA and can't say enough good things about them. Whenever I call them, they're there to walk through whatever I need with me. The first thing they ask is if everyone is ok; it's trivial, but means something. In general, their rates are really good; it used to be that, when other companies called, you could tell them you have USAA and they're acknowledge they can't match the rates and hang up.

Admittedly, not everyone has access to USAA but, if you do, I highly recommend them.

Noting this because I've been using them for insurance for decades with no intention of switching.
Let me put it this way.

People tout WhatsApp as being secure, and yet when it's working allegedly as intended, people who have not been invited to join a group chat can nevertheless so so. Genuinely, do you not find that surprising?

You ask:

> How would you expect it to work?

I would expect it to work over secure channels, and not over links that can be discovered and indexed by Google.

Look, I don't have knowledge to debate this. I've mentioned it to several non-technical people I know who use WhatsApp and they genuinely are surprised. They thought it would be secure, they thought that creating private chat groups would be, you know, private.

As I've said repeatedly, I don't know how it works, I don't know where the muggles' expectations are deviating from those of the technically literate, but I do know that people are finding it surprising that their allegedly private groups chats are not, in fact, private.

Clearly your expectations are different.

But I'll stop now, since I'm failing so spectacularly to explain my concerns.
Considering the amount of people using library or Starbucks internet that needs you to use the local DNS (at least once you initially connect), maybe #2 should be the default? Or is there some risk in doing so?
He worked on writing a programming language, of course he’s not just lucky. But I bet his net worth is at least 10 times higher than the authors of Go and we hear from him 100 times more often.
Regarding security at PayPal, I've got a PayPal donation not long ago to my email address in the form of {@example.com. This email was not attached to my PayPal account, so I tried to add it to claim the payment, but client-side validation would reject it because of the funky { alias.

I've disabled the client-side check using the browser's developer tools and my email was accepted by the server upon submission, so I could finally claim my 5 euros :P.

All of this was preceded by me contacting support about adding my email address. They couldn't help me and told me to contact the sender, which would have been impossible, since it was a donation, and the only thing I had was a PayPal notification about a pending payment to that email address.

Of course the server should have accepted the email anyway, because it was valid, the issue just highlights a faulty development process at PayPal that allows server-side validation to be more permissive than client-side validation.
This article is really the same thing as Elon Musk's "think from first principles", except Musk's formulation is much better imo.
learning so much from you guys lol not even a gamer :) now i think i am going to try to invest into a camera to record my piano practices. i wonder if that would help me get better...
Push-button warfare: How artists use games to capture drone strike horror
what about typed eDSL ? you get aided type fixing but above a human digestible ontology. only asking as I don't have experience in this
It helps reach further on the phone much easier. You can grip the phone from the center instead of from the edges.

It’s worth the $15 to give it a try.
Show HN: Live video chat in Rails 6
Internal Air Force Emails Show Confusion+Concern over Colorado Mystery Drones
William Byrd on Logic and Relational Programming, MiniKanren (2014)
No, American jails have a class system.

British ones contain one.
No, it doesnt. Responding to mere speech with escalation or violence has not ever worked in the responder's favor. It has instead fueled coups and revolutions (like the American civil rights movement).

Killing someone for their ideas sends the wrong message and grants them more legitimacy than anything. You elevate them to the same status as Jesus Christ, whose popular namesake religion is predicated on sticking to your beliefs in the face of any and all consequence.
This already exists in some form.

There's a Waterloo start-up that spun out of a Fourth Year Design Project, Palette [0]. Their main sell was integrations into various creative tools (ex. Adobe Creative Suite, Ableton). They recently rebranded as Monogram [1][2] after announcing new hardware.

[0] https://www.kickstarter.com/projects/cchu/palette-a-freeform...

[1] https://fstoppers.com/gear/palette-gear-announces-new-hardwa...

[2] https://monogramcc.com/
Taking Care of Business – One more year as an indie RPG dev
If I understand the relevant parts of this paper correctly, then this pulmonary fibrosis is not an ongoing and worsening condition in patients recovered from SARS. They "merely" attest that there was more long-term damage to those patients lungs that took months to recover (if at all).
Not in the field of medicine though, so I might be incorrect.
I wish they wouldn't do this. I trust my ISP more than I trust Firefox and whatever company they chose for DNS over HTTP.

This "We know better than you" attitude is why I stopped using Firefox so many years ago. I switched back recently, to stop using Chromium, but I have a growing list of annoyances, and it might be time to give NeXt Browser a chance again, or see what else is out there.
> Give enough monkeys enough pianos and time and they'll eventually write Mozart's Piano Sonata No 16.

Sure, No 16... No 19 is right out though.
Ok, so s/computing/computing, storage and network I\/O/ . Same argument.

... although if it's outbound bandwidth - if you can take care of your compute, maybe it's possible to purchase outgoing bandwidth at an hourly resolution, rather than "whatever your wires can send us", and have your flexibility.
I'm not sure you are referring to a control protocol here...
"dynamics" are not directly correlated to velocity, and see my lengthy spiel above for why 7 bits is enough, lol...

I really don't follow you on this "EDM full of sonic subtleties that MIDI 1.0 didn't support"
?
1) EDM full of sonic subtleties? pray tell.
2) how does a control protocol support sonic obtusities or subtleties in any way shape or form?

MIDI = note numbers, note ON, note OFF (or you need to hit reset as the note will hang) CC or continuous controller, velocity, modulation, pitch-bend...
https://www.midi.org/specifications-old/item/table-1-summary...

you can sniff MIDI messages... there's not much to them.

I'm trying to understand how the control protocol would influence the sonic subtleties?
It's my distinct experience to note that most EDM features little to no velocity variance nor any mapping of that to volume of oscillators etc.
I've also noted a distinct lack of anything resembling subtlety in EDM, but call me biased as I produced dance music for about 30 years and lived touring as a performing act from it for over a decade, but I digress, as I am wont to do from time to time...

triangle waves? do you mean square waves? aka the artifact of ridulously over-compressed music?
I learned much of my initial Lisp programming decades ago with Macintosh Common Lisp. I found it to be incredible fun to work with a tight interactive environment on my Mac.
There is an interesting guide (in French) on best-practices to get DoH up and running with dnsdist (https://dnsdist.org) here: https://www.bortzmeyer.org/doh-mon-resolveur.html.

You might also be interested in looking at https://dnsdist.org/guides/dns-over-https.html
> a reasonable metric for someones main bank, especially in today's cashless society

In Europe, the primary region for Revolut at the moment, cashlessness is highly variable. In a country like the UK or The Netherlands, DAU might be a reasonable measure but in say Germany, which is largely still cash-based, it's less relevant.

I'd say MAU or something like that makes more sense for a predominantly European financial service (Revolut is not a bank, it does not offer bank accounts).
> The only potential exception is a self-pardon.

I believe the exception is impeachment. Articles of Impeachment can be brought against any civil official. There's nothing stopping Congress from impeaching and removing the Ambassador to China, a Supreme Court Justice, or pretty much anyone else operating under the authority of the federal government.

It's rare for this to happen of course, but this list of impeachments is interesting reading: https://history.house.gov/Institution/Impeachment/Impeachmen...

As recently as 2010, a district court judge was impeached, convicted, removed from office and barred for perjury.

Also, as far as I'm aware, it is within the power of the Presidency to pardon themselves. If by some chance someone were elected President who had previously been convicted of a federal crime, they can pardon themselves of that crime. In theory, they could even be in prison at the time of election! I would love to say that's unlikely in the extreme, but in 2015 I watched Joe Morrissey win re-election to the Virginia House of Delegates while serving a prison sentence: https://www.reuters.com/article/us-usa-virginia-election-idU...

There are a couple of opinions that say charging a sitting president with a federal crime would be unconstitutional, but I don't believe they're technically legally binding, nor do I understand that it was ever been decided in court.
Except this isn't how statistical methods on vectors and matrices work.

In an ML data set, the value "Mike" may actually be one-hot encoded to one of 500 columns (one column value is 1, everything else is 0) - because you have 500 different names in your dataset, so each VALUE gets its own column.

It's a very different problem/solution than NULLs in databases.
> I’m not going to say that blindly filling in type holes always works, but I’d say maybe 95% of the time?

I must do a very different type of programming. In my world, I'd say this might work maybe 20% of the time, max.

[Edit: Others on this thread (lkitching and weevie, at least) say that the difference is that the types must be "sufficiently polymorphic". My types almost never are. I suspect that the difference is, the more polymorphic the types, the fewer details of what can be done with each type, and therefore the fewer the options on the ways they can be combined. For example, if my function takes two ints, I can add, subtract, multiply, divide, take the remainder, etc. I can't use this technique to guide that. But if I'm passed in two "a"s, I probably need to be passed in the function to use to combine them as well (they may not have a "+"). Then it's pretty clear - I'm passed in two "a"s, and a function that takes two "a"s and returns an a, and there's really only one way to combine those parts.]
Is this post being a link to a set of Imgur image captures of a Twitter thread a purposeful cut-and-paste joke?
I'm still waiting for better toolchains.

WASM is really the greatest thing, but it's lacking proper support from compilers. Binaryen seems like a beast to use. I don't really understand why WASM is not just supported natively directly by clang or gcc.
I'm so sad to see Mozilla move forward with this massive attack on user privacy.

Firefox DoH is snake oil, plain and simple. It sends all the users DNS queries to Cloudflare, adding a new party which can surveil the user's traffic (and can be legally compelled to do so and not disclose this fact)-- providing a convenient choke point to save spies and hackers the trouble and exposure of extracting the data from tens of thousands of individual ISPs.

Simultaneously, it does not protect the user from monitoring by their ISP or parties situated there because the user's destination IPs remain unencrypted, as well as the hostnames via SNI (for cases of shared hosting, e.g. on cloudflare, where the IP alone wouldn't be enough).

At the moment you can disable this across your whole lan by blocking traffic to 104.16.248.249, 104.16.249.249, 2606:4700::6810:f8f9, and 2606:4700::6810:f9f9 and by DNS blackholing use-application-dns.net and cloudflare-dns.com.

iptables -t raw -A PREROUTING -d 104.16.248.249 -j DROP

iptables -t raw -A PREROUTING -d 104.16.249.249 -j DROP

ip6tables -t raw -A PREROUTING -d 2606:4700::6810:f8f9 -j DROP

ip6tables -t raw -A PREROUTING -d 2606:4700::6810:f9f9 -j DROP

And if you're using bind:

zone "use-application-dns.net" {
type master;
file "/etc/bind/db.empty";
};

zone "cloudflare-dns.com" {
type master;
file "/etc/bind/db.empty";
};

Or unbound:

local-zone: "use-application-dns.net" static

local-zone: "cloudflare-dns.com" static

But there is no guarantee that these mitigations will continue to work.

[Edit: Aside, this comment and many/most(?) comments on this thread were moved from a more recent thread with a headline "Firefox turns on DoH as default for US users". The new title which omits the on-as-default, is kinda burying the lead.]
Stop Writing Boilerplate Code
Drawing the line to Software Engineering, it's not just about extensive planning and design, but probably mostly about feasibility and ease of use...
It seems to me that it is referring to the "class" system within Wandsworth prison.
Anecdata: I frequent a local café that only offers Facebook Wi-Fi, which requires you to "check in" on Facebook in order to receive Internet access.

I don't have a Facebook account but with Firefox TRR, 'google.com' is the only address that resolves just fine — so I search Google (or directly from the address bar) for a website, click through to the result, and the ensuing session is allowed. Rinse and repeat for each new tab.

Any direct attempt to browse otherwise (including to google.com with other browsers) always hits the FB captive portal.
It doesn't look like it gives me anything I don't get from the vue cli tools.
IOC senior member: 3 months to decide fate of Tokyo Olympics
We live in the same house. She has Prime , I don’t.
It's quite common to see one or two letter variables in C too unfortunately, and typically they will have the most unhelpful type like "int" that says very little about it.
The author is advocating this method when the functions being derived are sufficiently polymorphic which your add function is not.
had he said black or jewish criminals you would have been raging on twitter spewing woke slogans. he was simply singling out an ethnicity, the english criminal did.
Meat is almost never a problem for overeating. Where are you getting that idea?
Characteristics of and Important Lessons from the Coronavirus Disease 2019
Any language with a large enough lexical set or enough meta-programming capabilities can be classified as "write-only" from the point of view of non-experienced users. It's the everlasting battle between learning curve and expressiveness.
Researchers are using Reddit and Twitter data to forecast suicide rates
web development: kind of agree, but that didn't prevent me and two other colleagues to build a commercial website last year, for 1,5 month. It receives tens of thousands of visits a month and has a small admin panel for a three persons team. Job done, rent paid

CLI utils: it's simple to use cl-readline. There are a couple libraries for ncurses. The Lem editor is a good example.

mobile: nope. For the adventurous, see https://gitlab.com/eql/EQL5-Android and its REPL.

GUI: https://github.com/CodyReichert/awesome-cl#gui Qt4, Gtk3, IUP, Tk, Nuklear have good bindings. Qt5 is possible with gobject-introspection (for the adventurous). Proprietary: CAPI. Electron: Ceramic. Java GUI interop with ABCL?

ML: https://github.com/CodyReichert/awesome-cl#machine-learning MGL's author won the Higgs Boson Machine Learning Challenge, but yeah.

for the rest: IDK https://lisp-lang.org/success/
Midnight to 5.30 for me. It's considerably better than when he used to wake up several times a night. Never going through that again.
The Data Language Barrier Is Killing Your Company’s Insights
No, React does not feel like a simpler version of Angular. People who have used Angular but never liked it are Vue's target market.
Transpiling sucks. It breaks debugging. The JavaScript community tolerates it but you can bet everyone who can avoid it will do so. We’re in the transpilation age, which does, as you indicate, provide an “in” for other languages.

But for me, JavaScript is not about having your dinner made just how you like it. It’s about targeting the lowest common denominator and keeping your code simple because of that.

I think that’s where JavaScript is headed in the limit. We’re at the low point for “just put a file in the browser, it’ll work!” But I guarantee you that style will come back in the next wave. You already see people going that way today. Casting off Babel and using much simpler packaging tools with code that’s natively readable in the most common browsers.

Would you package Rust for the JVM? Maybe. But it would not be fun.
I need domain filtering: if the domain serves malware I want to block it, not just the known malware coming from it. If a domain serves porn, I want to block it on my kids computers (and mine) not just the content that is recognisable as porn. If a domain is used by malware I want to block it, and probably use the domain to determine the server, and block that too (too because the domain can move IP).
I have thought about Benzos but to be honest, all the stories of addiction and old people becoming hazi/stupid (temporarily) frightens me.

I try to sleep through weed (indica). I'm not to happy about it but that works more or less.
End of Rkt
Well, there should be a sample timestamp in there, so that's ONE benefit a high-level async protocol provides.
The delivery timing does not correlate to the playback timing, and so this will reduce the need for real-time determinacy of the data-streams transport.

make sense?
The binary dump feature is used by projects like StumpWM, Lem and Next.
It’s a practical language that sometimes chooses less elegant ways to do things in favor of a complete, robust engineering experience. For instance, the fact defined functions sit in a different namespace than values creates mostly aesthetic ugliness where named functions and named values have different treatments.

(defun f (x) (* x x))
(setq g (compose f f))
(g 5)

This is wrong in Common Lisp on many levels: f must be referred to as #'f, and g cannot be called as such, you must use funcall: (funcall g 5)

These might go against the sensibilities one might have had in learning a Lisp in the first place. But in practice, these don’t stop you from writing solid, readable code.

It won’t feel as “clean” or “academic” as Scheme, but you’ll feel it easier to build large and efficient programs without pulling your hair out.
Huh, I always woundered why I live a 28-30 hour day. My sleep schedule continuously drifts as a result - luckily I live a lifestyle where it's possible to get away with this.

I did used to do a 9-to-5, but what ended up happening was that I slept less and struggled to keep in control over the weekends. Luckily the people I live with would wake me up (just by carrying out their own routines).

These days I typically sleep ~4 hours a night to keep some osrt of schedule. As others have mentioned, diet, exercise, etc, etc, no change seems to break this habit. To the surprise of many, I am also able to remain productive for all but a few of the last hours - some days I have commit streaks spanning something like 18 hours.
That is extremely cool.
We've also switched to higher deductibles since we have only ever made claims when it was a major accident. When I had a chip in my windshield, my agent didn't even know that they covered that "for free". I had to tell her, so I guess it's not widely know. It makes sense though -- it is in their best interest to pay for chip repair without any reason for the customer to avoid it (deductible) since it can avoid a costly windshield replacement if that chip enlarges or if there are greater injuries in an accident due to the weaker windshield.

I haven't seen any major rate increases on our car insurance, but our umbrella policy premiums went 4x this year (and we switched companies too). We're with Farmers for nearly everything now, but comparing rates with other agencies is on my to do list in case anyone has done the homework and has a recommendation.
This kind of technique could also be applied to the parts of Firefox built with Rust, correct?
Could it not be that he was speaking from first hand evidence of the people he was locked up with?
While I see this comment as unnecessarily partisan, I agree in principle. The US Constitution's limits on federal authority have been being weakened since the day it was written.

Or, in the words of Lysander Spooner: "But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist."
I don't think it's because of handwriting. Math notation (for math) is just as useful when reading and writing it on computers or printed pages. I think it's just optimized for its subject matter, e.g. a small set of names and well known operations.
You should start a business. My $0.02
A massive majority of the time it's because the name once held meaning and had a strong reputation. In plenty of cases this still holds, even if the pricing model has turned predatory. Plenty of people review for an article due to the prestige, and a journal can become well known for having quality reviewers.

When I was in Radio Astronomy, publishing in APJ meant something, but when someone would publish an article pertaining to Radio Astro in Nature or some other publication, it was often looked down on as having less merit since it wasn't in APJ.

Personally, I know of a lecturer in my undergrad university who published in a more well known journal because when they suggested publishing in a less well known journal that was more niche and in-line with the field of their research, the chair of the department leaned on them and "strongly advised" that publishing lesser journal could lead to loss of funding for their research group.
Ten Problems for Economy in the 2020s
Yeah, ever since LSP became a thing (thank you TypeScript!), Vim got better with LSP clients. Soon, it will even be built into NeoVim!
Chronically popular? Unless you're using some weird definitions, I would expect to see Lisp used more if you were correct.
Digital civility at lowest level in 4 years, new Microsoft research shows
I had a similar experience, and starting to run was what did it. These days I wake up at 5am and run for 1-2 hours. I've been on this schedule for over a year now, and it's completely changed my life. I don't know how I used to function waking up 15 minutes before work.
Thanks! I was more going about the ecosystem - like grpc/protobuf have and support across languages/runtimes/systems.
There's nothing new under the sun, as they say - what you're suggesting was fairly common for poorer households back in ancient Greece and Rome.

https://en.wikipedia.org/wiki/Thermopolium
Ask HN: Will smashing my Apple magic mouse repeatedly make it stay connected?
I have two Apple "magic" mice (bluetooth). Two generations. One with the AA batteries, and another newer one that recharges with the iphone cable. Nowadays the only magic is that I haven't smashed them against the desk repeatedly or thrown them out the window. They work for about 30-60 seconds then disconnect, then reconnect if I keep clicking. Have tried all the advice online and nothing works. I can't believe I'm the only one having this issue, and in fact there are plenty of people online complaining about it. For a peripheral that they charge over a hundred dollars for, you'd think it would work better. And I do have an Apple bluetooth keyboard that works fine.
Thanks for the list! :)