skysight-inc/HackerNews huggingface dataset:
How is "long term" defined? The website talks about decades but does not make that clear.

Isn't every investment ultimately measured against a 30 year U.S. Treasury bond? Will the LTSE incentivize longer term investments?
Lip-Sync Videos to Any Speech
Yubico announces Yubikey 5C NFC
I use DDG on my mobile device now. I switched when Google started showing images in the omnibox as I typed in search terms. I found it useless and distracting but (of course) Google knew better and didn't offer any way to disable it.

Generally I'm pretty happy with DDG
results and don't feel the need to switch back to Google. I have seen a lot of scam ads on DDG which I've reported but never received a response to. The new Apple map integration seems to work pretty well even though I'm on Android.
Git for Data Rap (Remastered)
Do we know if it's the same guy?
Chocolatey is a proxy-package manager, automates fetching packages off the Internet installing them (often through the packages own .msi or other installer). So it doesn't compete against Chef any more than yum or apt-get or Homebrew competes with Chef. Chef supports Chocolatey directly.

That being said, the experience on Windows is abysmal. The implementation with ruby on Windows is sloooooooow. You wait seconds just to get things like version.
Exactly. This is why I love the classic Mac OS ecosystem. Yes, the classic Mac OS lacked preemptive multitasking and protected memory, which led to system instability that hampered the user experience. However, most applications written for the classic Mac OS strictly adhered to the Apple Human Interface Guidelines, and the result was GUI applications that were easy to use, had consistent conventions, and did not look bad at all. The classic Mac OS might not look as fancy as modern desktops, but its usability is unparalleled even compared to modern macOS.

It's always pleasant booting up one of my classic Macs, whether I'm running System 7.5 or Mac OS 8.1 or Mac OS 9, and using programs like Microsoft Word 5.1 or ClarisWorks. These environments are quite simple compared to the desktops and applications of today, yet they are so complete. Microsoft Word 5.1 and Microsoft Excel 4 on my Power Macintosh 7200 are more comfortable for me to use than LibreOffice on my 2013 Mac Pro. There is a lot that software developers could learn from the classic Mac OS and Apple's UI guidelines of the era.
Welcome to our new dark-aged ultra-tech future.
The legislation is the work of a xenophobic China-skeptic, and it shows. There was no one willing to lobby against it because IP theft by China is a huge issue, so the big contractors would rather just not be exposed. But the legislation is not as comprehensive as it seems at first glance: it bans using appropriated funds for bilateral relationships involving China. This is actually highly specific: any project which either (a) doesn't involve expenditures (no added cost), or (b) is multilateral is exempt from the restrictions. So NASA can't make bilateral agreements with China, but can totally make a 3-way agreement with China, the USA, and Canada. Or it can let China participate in ways in which there is no added cost from China's participation per se.

Now of course the reality is that to make sure that NASA remains compliant, NASA HQ has instituted requirements that any project with interacts with China must get approval from HQ, and (lawyers being lawyers) it's way easier to just say no than to go through the effort of actually seeing if a proposed collaboration is compliant.

Now I can say that China is not interested in these sort of multilateral agreements unless they are entering as the dominant partner because of my experience at NASA, where I was fortunate enough to be working on a high-profile headquarters project that had an advocate on the 9th floor with the administrator's ear. We didn't have to worry about lawyers shooting down our proposed collaboration just to make their job easier. And our collaboration was both multilateral and zero added cost. However the Chinese space agency declined repeated efforts, and one of our China contacts eventually told us why: China refused to interact with NASA unless they are the dominant partner in the relationship. We, on the other hand, were building a team of equals. They were prohibited on their end from interacting with us for that reason.

Meanwhile I was getting calls to fix a database server backing an internal web service which was having performance issues... which I found was because it had saturated its network connection exfiltrating data from our internal network back to some IP associated with a Chinese research university.

The issues here are very real. A "partner" that is not interested in developing a mutually beneficial relationship, but rather stealing IP and extracting whatever leverage it can to leapfrog ahead of you, is not really a partner. There probably should be restrictions in place. But the current restrictions are rather toothless, and don't prevent the theft, which is happening anyway.
Or you could just ditch Gmail and all of Google's shady practices.

There is clearly some merit to Proton Mail's privacy claims. Even Google goes out of their way to try to scrape data from ProtonMail: https://old.reddit.com/r/ProtonMail/comments/9yl94k/never_co...
After picking up functional programming < 2 years ago and using it constantly at work, I definitely have to say I disagree with GP that OOP is easier to understand.

I think there's a lot of value in the concepts of OO's message passing, and exposing an interface that encapsulates some internals. It's a tool I regularly use in FP even with immutable types

Imperative OO to me though is plain difficult to do correctly, and shouldn't be the primary way that your encouraged to write code. It's much more difficult to track dependencies and who touches what in an imperative class, and you end up digging around the file before you can even know what you have to keep in your head.

With FP, you generally have pure functions that take in some state and dependencies, and produce a new state. Everything you need to know related to how that function behaves is explicitly given to you, and it's trivial to test the code. You can do this in imperative OO too, but you're nudged in that direction by default.

I do think there are cases when imperative code and imperative OO make a problem easier to represent/understand and faster to execute, but I like to keep those sections small and easy to fit in your head, delegating most of the logic to functions. The imperative OO is mostly some glue to bring the business logic to life.
Are there any incentive systems in place to ensure that companies being traded on your exchange don't take part in these destructive practices, or is it simply that they agreed to your policies?

If it's the latter, I don't see why a company would opt to be traded on your exchange if they get literally nothing in return other than good boy points.

I also don't understand why this is a problem you are tackling at the exchange level if you aren't changing how the exchange works.
> OOP won against functional because OOP is easier to understand and leads to more maintainable code.

A couple points:

I'm not sure whether OOP really won: pretty much any language now has taken lambdas & higher-order functions from FP; before those parametric polymorphism (ML was there before C++ templates and Java generics); many sources will tell you to limit mutable state; and even algebraic data types are starting to get mainstream traction (Rust). Speaking of which, I believe Rust does not sell itself as an OOP language?

It is not at all obvious that OOP is easier to understand. Those animal/shape hierarchies are indeed very easy to grasp, and they are also useless. Even games have moved away from class hierarchies, which are both slow and too inflexible. They're more about ECS/data orientation now.

I'm not sure that "easier to understand" does lead to more maintainable code either. If you're talking about daily use, why not. If this is a learning curve thing (and in practice I suspect it is), then I think ease of learning and code quality won't correlate with each other — provided only people who learned the stuff get to program with it of course.
Vim used to include a line from Sherman and Sherman's song:

The wonderful thing about tiggers
They're loaded with vim and vigor
Show HN: Wolf, Goat and Cabbage Problem
I think Microsoft is basically giving teams away because it’s such a piece of Shiite. Our school district is using it and everyone hates it. Hard to compete with free though
It sounds like the biggest difference is that it uses Gmail's API instead of MIME, so it has better support for Gmail features like labels.
Hah. I appreciate the School of Life rant. Something about it bugged me, but I never bothered to articulate it or think very hard about it. I think 'pseudo-philosopher trying to capitalize on the religion-shaped hole in western morality' get pretty close to it.
I'd say OOP 'won' because Java offered garbage collection and a C style syntax. The fact that it was also OOP was incidental.
I avoid ProtonMail, and encourage others to do the same, because of the reasons you stated. They have all the keys. It's security theater, just like pre-2013 Lavabit used to be. Unlike pre-2013 Lavabit, the fact that they have the keys doesn't even result in usability benefits like, you know, being able to use plain old IMAP with my favorite email client.

ProtonMail has been dragging their feet for so long in the interoperability department, it almost feels like they're aiming for vendor lock-in. If they truly were serious about interoperability, they've had plenty of time to create an open standard around their protocol (like FastMail and post-2017 Lavabit has done), or release patches to make their protocol available in widely used open-source email clients like Thunderbird. Instead they've got that mediocre IMAP bridge you mentioned. No thanks. When I choose an email service I want to retain the ability to export all my data and leave on short notice, without having to depend on non-standard tools.
Note that the example in the post only works because variables in the closure can be rebound. Not every language allows you to do that.
It is my hope that we will be able to reverse this trend by making the experience of being a public company dramatically better. It will take time to see this play out, just as it has taken time for us to get into this mess.

But in the long run, it's important that the broad public be allowed to participate in growth investments, and I think the public markets could once again be the best place to enable that to happen. Frankly, I think it's immoral that at a time in history when we are pushing more and more of the responsibility for people's retirement onto individual savers, we have also made it illegal for them to make most growth investments. If we don't correct this imbalance, I fear the backlash to tech will only worse and intensify.

Tech didn't cause this problem but we will bear the brunt of the backlash if people feel left behind.
I disagree with you and I will explain my reasons why: BLM is not about politics or personal opinions, it is about human rights, so is the LGBT flag stuff, so is speaking out against the chinese governement for the Uyghurs genocide currently being carried out.

You know what has happened to Georges Floyd, Breonna Taylor and many others. People murdered routinely by the police without any consequences. Using whatever platform you have to speak out against it is morally right. Protests happens after decades of police violence against black communities, by being against those you are standing against an human rights issue (Whatever is your reason, even COVID). You need to be aware of that and think if that's a good use or your life. Plenty of people do, usually white nationalists, KKK members and neo-nazis, who are vocally againsts humans rights and equality between white people and people of colors.
"The market" hardly exists in a bubble entirely outside of human sentiment and human institutions.

Human institutions; the prevailing ways that capital moves; legal institutions; customary behaviors, mores, etc, all have a profound impact on not just markets but also The Market (tm). The edifices we create are important.
This looks useful! Thanks for sharing. It reminds me of KimonoLabs, which I loved before it was acquired by Palantir and shut down.
You may want to check on 'Mario Kart Live: Home circuit' that Nintendo announced a few days ago. Basically an AR/VR mix of Mario Kart with real model cars running in your living room.
>Since SMTP transfers things unencrypted

But that's false. They're encrypted with TLS. It's just not end to end encrypted.
This could really benefit from using some sort of a moving average to smooth out these minor fluctuations. The long-term trend for C++ is clearly downward [0], yet a small increase from the previous month becomes a news headline.

But you're also right that some of the larger trends are suspect as well. The big dip in C and Java in 2016-2017 could just as easily be due (at least in part) to a change in Google's search algorithm. The index doesn't solely rely on Google, but it certainly makes up a large part of the index [1].

There's no perfect metric for any of this, but making announcements about 1-month changes to a noisy estimate is not particularly convincing.

[0] https://www.tiobe.com/tiobe-index/cplusplus/

[1] https://www.tiobe.com/tiobe-index/programming-languages-defi...
> at least you're admitting the stuff now is disingenuous and strategic

Strategic, absolutely. And—in this particular case at least—pretty stupid. But I'm more interested in the aim; it's no longer about keeping minorities down.
The application itself looks absolutely amazing, and the authors should be commended for it.

That said, the FAQ mentions that the for-profit model is designed to avoid ads in the client and to "take a strong stance on privacy", which is a little bit disingenuous given that the client exclusively relies on an email service provided by the world's largest advertiser and email data miner.

Yes, Mimestream itself isn't using my data, but there's a bit of induced cognitive dissonance in taking a strong privacy stance for a Google-specific product.
> OOP won against functional because OOP is easier to understand and leads to more maintainable code.

Actually, OOP won because OOP is easier for non-developers to understand -- those who were making policy and purchasing decisions back in the 1990's.

And the OOP we now call "OOP" (as realized in languages like Java and C++) is not at all the OOP that was first envisioned by Alan Kay and implemented in languages like Simula and SmallTalk.
anyone in a FVEYs, or 14EYs, or 22EYs country should use Yandex mail. hosted in Moscow.

FBI cant issue an NSL to read every email you sent or received to construct your patterns of life to more easily parellel construct you or blackmail/coerce you into compliance.

even NSA has to tread lightly, and cant just casually feed your emails into XKEYSCORE, because if they get caught, then Yandex with the assistance of FSB will kick out NSA and/or hack back or retaliate with active measures. so NSA would only risk blowing their Yandex collection for very high National Priority targets. not you.

in a sense, the smartest surveillance evasion tactic is to hide in the fog of cyber war between the Nation States. if you're not Baghdadi or Carter Page, you wont have to worry as much.

plus, Yandex mail is better than gmail. Yandex is what gmail was 10 years ago--simple UI, no bloat, no ads, no spam, no BS. Yandex has a mobile email app too. better, you can host your private DNS on Yandex, then use Yandex for your private domain's emails.

and unlike Google, who is probably selling your info about you from your emails to an ecosystems of ad spammers and "database of ruin" analytics spy companies, Yandex is not. thanks to US sanctions on Russia, your data is effectively siloed off from the US market.

finally, consider the Shadowbroker hacker used Yandex to leak the stolen NSA EQGRP files. has the Shadowbroker been caught? nope. Yandex security looks better than anyone else's.

we live in interesting times, when Russia is now a safer place to store your data than the US. the world has gone mad.
Doesn't most server support STARTTLS by now?
Most of my favorited articles
I'm working on a podcast about the history of Frank Herbert's Dune
Classes is a semantic way of organizing your zillion of higher order functions, that would otherwise be just floating around.
Beans is the way to build higher order data.
Mixing them with care is the art of programming.
JSON Schema, Schema.org, JSON-LD: What’s the Difference?
Samsung and SK Hynix to halt memory supply to Huawei
Good news got buried from the original story:

"All three US carriers showed significantly higher download speeds and better broadband reliability than they did in our 2019 tests."
The Tidyverse is under development and it can be tough to keep up with the changes or know where to start (e.g., plyr vs dplyr, melt vs pivot_longer). However, ggplot2 is based on a pretty solid theory of graphics (Bertin's visual variables and Wilkinson's grammar of graphics). These can take some time to get into but it's not magic once you get the idea that you're mapping data variables to visual variables.
Anecdotally confirmed by the number of times people react with some level of amazement when I tell them my email address is myname@myname.com. "How did you get that?", etc.

EDIT-after-parent-edit: That, too, regarding "and that'd be @gmail.com?".
There also is the classical example of defining cons, car, and cdr as closures in SICP:

(define (cons x y)
(lambda (m) (m x y)))

(define (car z)
(z (lambda (p q) p)))

(define (cdr z)
(z (lambda (p q) q)))

Here, cons, instead of returning an object with two values, returns a closure that captures the two values. car and cdr call that closure, passing it another closure. The cons closure calls that closure, passing the the two values.

Explanation at https://stackoverflow.com/questions/21769348/use-of-lambda-f....
The only thing preventing me from leaving Gmail is that they have awesome clients (web, android, iphone). And all of them sync well. Does anyone else have this?
I really hope this will damage Apple’s brand and platform... They enforce their TOS randomly and this will happen to smaller companies too.

Hurts the consumer too. People will be locked out of their Epic accounts.
The predigital and national solution are laws requiring a a copy to be sent to the national library.

What's the digital, and post-national solution?
Yes, and it's even worse when you're using a "new" TLD like .family. Almost nobody (based on personal anecdotal evidence) outside of tech is even aware those are now valid domains.
I agree R would have been "fine" without Tidyverse-- in the sense that it would keep a persistent survivable niche base.

I suspect, however, that it would not be anywhere near the top 10 of the TIOBE index like it is now and that it's userbase would consist of mostly of statistics practitioners rather than huge swathes of people that need to perform any basic data analysis.
Same--up until now I "knew" that grep stood for "GNU regular expression parser." Always good to have a reminder to question all the other things we "know."
OOP won out over imperative because it fits very well to (desktop) GUI programming - UI controls maps elegantly to objects with state. OO turned out to be broadly useful, but GUI programming was definitely the driver.

I don't think anybody had compared maintainability between similar projects in OO and functional style. Functional was not really a contender in this space.

Almost everybody who adopted OO migrated from imperative. The popular OO languages were imperative languages adapted to OOP - Visual Basic, C++, Delphi etc.
Ask HN: Is there a native video chat tool that doesn't use the browser/WebRTC?
I often have to present online lectures with screen sharing. My Laptop slows down to a crawl, with CPU usage at full blast.
While I don't have the time to look at this myself, someone should really have a go at trying to crack this, here are some EPYC server schematics with the JTAG signals brought out to test points:

https://pbs.twimg.com/media/D3jU2ZuU8AE_JgS?format=jpg&name=...

AMD is unlikely to sue anyone trying to reverse engineer the JTAG interface, especially if it's for an open source project to unbrick CPUs! If they do the EFF is very likely to step in and defend you.
I think most people simply don't care, regardless of what they say. Convenience really rules the world.
My understanding is that Dr Oliver Schmidt was hired by Heindl to do this research independently. It explains everything on the link I sent, so I didn't mean to imply that he wasn't hired to do it, but he's a third party. There is other research like the 1984 U.S. PNNL that validates how underground storage is estimated to be cost effective.

https://www.osti.gov/biblio/6517343
If you're on a budget and you don't mind some electronics tinkering, check this out: https://www.waveshare.com/product/displays/e-paper/epaper-1/... Only $170 for 12.5"! This is for Black/White. They also do a version with Black/White/Red but it takes very long to refresh so probably isn't suitable for interactive use. However I believe - don't know for sure!!! - that the B/W/R displays are just as fast as B/W if you don't use the third colour. But they do have a reddish sheen if that appeals yo you.

Also you'll have to do some coding to get this to work properly as it's addressed as 2 half displays. A bit like 4K used to work with DL-DVI.

However if you want something that just plugs in to DVI or HDMI, then get the paperlike. Huge price difference though.
No, what you are describing is not currently legal in the US. We have to allow the stocks listed on LTSE to trade freely across the entire "National Market System" which includes dark pools and incumbent legacy exchanges.

So in order to solve this problem we have to start with corporate governance. Remember, though, that shares of stock are not actually commodities. They are contracts and the rights and responsibilities of stockholding emanate from the corporate charter. So as we are able to encode protections and requirements there, they will follow the stock wherever it trades.

Through this mechanism, much reform is possible both today and in the future.
It's also the ugliest building known to man (and I believe the Unabomber taught there!)
It's easy to miss the point of any analogy if you try hard enough.
True, and it can be hard to tell sometimes. Sometimes they'll upgrade the charge or write a false charge because many people just plead guilty so they can pay the fine and get on with their lives. I'm glad you paid attention.

My wife once picked up an old traffic cone that had been abandoned in a ditch for more than 30 days. An officer wrote her a citation and she just plead guilty and mailed the fine in. She didn't realize it was for a misdemeanor when the officer was supposed to write it for a summary offense. She kept getting denied when applying for jobs and found out that was the reason. She had to get a lawyer to get it correct - at her expense. (This was long before we met)

A local police department was spreading similar misinformation on Facebook about something being a misdemeanor when it should have been a summary offense. I ended up having to get the DA involved to set them straight so they wouldn't ruin someone else's life.
Closures in which sense here? Like closure operators?
Backup PostgreSQL to Cloud
The absolute worst thing for my workflow currently is requiring 2 factor authentication through my phone, placing my phone in my work space

Aside from having adhd in general