skysight-inc/HackerNews huggingface dataset:
I have a story with FairEmail.
As I'm always looking for 'libre' (or at least open source) alternatives to the apps I use, one day I came across FairEmail. I saw that it had an app in the Playstore and in F-droid... I did a little research in their repository and then I decided to try the F-droid version. I had to enable Google's option for "unsafe" apps to allow me to use my Gmail.
About a week later I get the alert of an attempted login with my Google password.
I decided, after changing my password, to uninstall Fairmail (it was the only place I put my password so it could have been leaked). But I was always left with the doubt that Google might have possibly spoofed that login attempt so that I would just go back to using the official Gmail app.
Is there anyone at google who can help with that? It's sad that the only way to contact Google is by making a big enough stink, but I'd hope that Google would at least have some kind of manual processes for well loved app with a huge amount of downloads like fairemail?
My ASUS lappy with rtl8xxx WiFi started having issues on newer kernel 5.10.x spewing bugchecks in the dmesg and is locked till reboot. Apparently it's a frequent issue, cause my searches showed it's been happening to others since at least 2018. It's 2022 and not much better.

However! Frame.work is Ina position to be an agent of change!
I see #4 is actually a different link than this one:

https://news.ycombinator.com/item?id=31432334

FairEmail stopping development after Google falsely flags app as spyware (xda-developers.com)

277 points, 113 comments
What the fuck? FairEmail is the best email client on Android. If they don't fix this, I won't switch to K-9, I'll just switch off Android.
Umm, right now, the pre-built page takes you to the diy page instead, even if you click on "Or check out pre-built options"
As a non-unitedstatian, the entirety of reddit seems super right wing to me.
You deserve free universal medical care.
Oh yeah, I'm definitely on top of it and it's one of the constant themes of my discussions with my managers and skip-level reports. I very much start with making sure we're all clear on "why" before we even think about "what". When people know "why", they're able to contribute much more effectively and bring their own ideas and creativity to bear.
You can with the diy version, but don't do that.

Even if you only want 4 usbc ports, get 4 usbc modules and don't be a baby about the 4x$9 for passthrough cards that don't even have electronics.

The usbc port inside the module bay is directly soldered to the motherboard. The module and bay serve as an important prophylactic to protect the usbc port from damage.

I would only use the real port inside as a backup when some module breaks or is lost or something.

It IS useful, and IS an explicit selling point (to me anyway) that you have the option to do something like plug a power supply or hub or dongle directly in there instead of it being a proprietary connector, but that doesn't mean do it regularly, especially not if the machine is being used in a portable manner where you're always plugging and unplugging.
Heh, you just made me realize my favorite kind of mandatory fun is the sort that forces a bunch of my co-workers to play some team sport (any team sport, really) with me that I don't get to play often as an adult, because it's usually difficult to get enough people together for it. I dislike most of the rest, but that kind's awesome. For me, anyway—probably some of the others hate it.
>bisphenol A mimics the hormone estrogen and can lead to damage in sperm development.19 Further research has shown that microplastics, and not just those with bisphenol A, can cause damage to the testes and lead to the production of deformed sperm cells that have a harder time reaching eggs.

I'd more interested in hearing what microdosing xenestrogens on a large scale does to our collective psychology. I think this is an extremely important but understudied effect. Much like birth control, which is known to influence decision making and behavior, and probably affects collective behaviors like vote outcomes and such.

I have a haunch that a number of modern western ills are influenced by or rooted in the psychological influence of BC hormones. We know [0] that fertile women have different preferences in men, different risk tolerance, and different social behavior (increased mate seeking)...imagine what dosing tens of millions of women does to a country's politics? Now imagine dosing the entire population with chemicals that mimic estrogen...

0. https://magazine.tcu.edu/fall-2020/hormonal-birth-control-br...
Cisco stock plunges as company forecasts surprising revenue decline
> There are also real people, coming from progressive think tanks, progressive politicans, etc.,

> material on social media linked to black identity extremist ideologies, including the Nation of Islam, Black Panthers, Black Liberation Army, BLM, Micah Johnson

Is there even one example of quote A dog whistling violence related to quote B? This sounds a lot like "This politician wanted milquetoast police reform, therefore is causing violent extremist black nationalism."

It looks like a desperate reach for an equivalency that isn't there.
Indeed. That is my observation too.

For me, it was the combination of higher order dimensions, those ideas and what they can mean, and the need for beginnings and ends as an artifact of our own existence.

In so many ways the wave is fundemental. Reality itself being described by them makes sense.
I don't think Hanlon's razor is safe to apply in the finacial/cryptocurrency space.
Thanks @neogodless, I've updated post to include it too.
I heard the keyboard is good, but do you mean the newer T-series chiclet keyboards?
I have to admit, after roughly 9 months of use, while initially I didn't have issues with the hinge, I've definitely noticed the display tends to flop around when I'm picking up and moving the laptop, or when riding the bus where the laptop is shifting around. For context, my previous laptop was a 5th gen X1 Carbon and I never had that issue with that machine.

I also can't shake the feeling that the hinge has loosened up a bit, but that's purely anecdotal.

My guess is this is both a combination of a slightly less stiff hinge combined with the taller 3:2 display, which leads to more torque being applied to the hinge when the laptop is moving around.
Latency on cloud run is not an issue, in my experience (been using it around 4 years now, on a fairly large scale).

Its generally fast as is, and if you want to pre-allocate a minimum # of instances, cold starts are less of a problem (basically only if you are suddenly stampeded by a spike in traffic). But the whole smart routing and localized storage concepts are left for you to implement. You can have a bunch of cloud run services behind an ELB that does geo-proximity based routing but firestore is region-bound, and cloud spanner can be very expensive. Not saying there are no workarounds but it seems to me fly.io offers a much lower cost of entry here.
I loved jquery back in the day. It made web development bearable in a time when it was a clusterfuck.

I think a lot of people owe a lot of thanks to jquery.

But in 2022 vanilla javascript is all you really need.
Good policy, but also not huge gains here IMO. I wouldn't choose jQuery as I can do everything I need without it, but I also don't know of any serious issues it represents if it hangs around here or there.

I have a bunch of old code that uses jQuery, it works, everything new is vanilla but otherwise it's not a big impediment / problem that I find.
Hopefully after AMD finally comes out. That would be awesome. A truly open system.
I thought that the latest Alder Lake CPUs pretty much catched up with AMD in terms of general performance nowadays. And Intel's iGPU support was rock solid even before AMD.
Simple Gene Circuits Hint at How Stem Cells Find New Identities
Why is Intel 12th Gen more important?

AMD is important for multiple reasons.

First, it shows that they listened to feedback. From way over here in the corner it seems like AMD has been the most requested feature for the Framework.

Second, many people perceive that AMD outperforms Intel.

Third, many people think it is extremely important to reward positive competition in the market place.

Eighth, it would truly, truly prove the upgradeability and versatility of the Framework. Then we could move on to imagining dual^H^H^H^Hquad-Arm boards and RISCV boards and other fantasies.
Google's monopoly on Android is pure evil.
Just a friendly reminder that every charitable donation or cause that a company--any company--supports is marketing. A less charitable interpretation is "virtue signaling".

Companies will pay millions to union-busting law firms because labor organization is really the only thing that will improve the material conditions of their workers.

To anyone at Starbuck's, Amazon, Apple or really any other company, this should be all the evidence you need that you should join a union because it's the one thing your employer will spend millions to avoid happening.

Ultimately, your relationship with your employer is adversarial. Don't forget that.
It's a much nicer syntax and has a ton of useful helpers.

Vanilla js for similar things just looks like someone has waved the ugly stick at it.

There are sound arguments against jQuery but the "you can just use vanilla" is the least convincing.
sounds like home is phoning you with a WoWAN from Taiwan
I'm not gonna hold my breath. We don't even pull over people for stopping at clover leafs (which is way more egregious and dangerous than being the slow guy in any given lane).
K-9 version 6.0 came out last month.
Apple is worse. You can't even sideload there.
Follow the white rabbit, neo
Thank you for making an upgrade kit! Very happy with the Framework I bought 2 months ago but seeing options like this - https://frame.work/gb/en/products/12-gen-intel-upgrade-kit - is nice.
FTA : "This is the point at which Rust’s very strict typing and borrow checker converts from a productivity liability into a productivity asset."

that's what rust is about in my own experience. Especially with threads.
I just commented on the reddit post about this but I'll bring it in here too:

The app implementation is out of touch with modern Google Play privacy requirements and APIs.

I read through his code, starting with the Main Activity: https://github.com/M66B/FairEmail/blob/master/app/src/main/j...

1. He's using ancient APIs. All written in Java with Activities instead of Kotlin with a single Activity and many Fragments. There are some fragments but it's definitely an old writing style

2. He's using Tasks for multithreading/event handling

3. Using Handlers & runnables is a terrible idea and intrinsically fragile

4. The way he's handling synchro (persistent foreground service) is _explicitly something Google is targeting for battery issues_

5. This code is entirely unmaintainable. He's got a 3k line service file here: https://github.com/M66B/FairEmail/blob/maser/app/src/main/ja..., nested deeply with multiple different handlers running.

I'm not even going to discuss the fact that he has Logging statements peppered throughout the code etc.

This app looks like a 5+ year old code base, not something persistently maintained.

He also does not appear to use any modern Android APIs that Google requires, despite declaring the following restricted permissions:

1. READ_CONTACTS
2. READ_EXTERNAL_STORAGE

In fact I see him explicitly calling deprecated methods that Google has declared off limits: Line 474 of https://github.com/M66B/FairEmail/blob/master/app/src/main/j... `requestPermissions` is an illegal call, which he has documented as throwing an exception that he can't figure out.

That's absolutely a smoking gun and potentially the reason Google would ban him. ActivityResultLauncher is required for permissions grants.

My summary of this is: This is what bitrot looks like and what happens when you don't manage app scope to handle tech debt. It got too big to maintain.
Computer engineering and computer science are different fields. A computer science degree generally requires a semester of programming language theory, which likely includes talking about generics (along with a bunch of more obscure ideas).

Having said that, when presented in a PL class, the main conclusion you will come to is that generics in OOP languages are somewhere between completly broken and very confusing. In practice this doesn't come up that often, because most developers instinctivly avoid thd theoretical pitfalls.
Any plans for discrete graphics?
Laptops are uniquely challenging in that each additional country has its own keyboard language, increasing the number of SKUs we need to manage and hold inventory for. This is beyond the normal challenges of entering new markets. We enumerated this in a blog post here: https://frame.work/blog/scaling-up-infrastructure

We are continuing to build the infrastructure and keyboards to expand into more countries though!
That is not entirely true. Using scene-chunking to multi-thread the encode means that the video buffer can not be transferred between scenes making the start of each scene visually worse in video streaming situations where the bit-rate is capped.

For example, a 2Mbps video stream will usually have a 4Mb video cache that can be used to preload data. Having this video cache means that a 2Mbps video stream can burst up to 6Mbps for one second while still maintaining a 2Mbps cap.
Yeah, it is like the summer that year in EU. In summer EU still has tens of cases per day, but it was a quite small number in retrospective angle.
I think automatically is not the best term here. I'm not an expert, but there are borrowing and lending protocols that let you borrow a large amount of their token pool as long as it is paid back within the same block (plus some fee). So you can write a script to run a transaction that:

1. borrows a large amount of money
2. use the large amount of money to do arbitrage
3. pays back the large amount of money plus any fees
4. keep profits

and it does so "atomically", so if you can't repay the loan then the transaction fails and the whole thing never happened. or you could lose money if the transaction is successful but the trade is not profitable.

like I said, I'm not an expert so someone correct me if I'm wrong
If you know of a quality URL blocklist that's free, please share that with HN!

All of the ones that are of sufficiently high quality that they're worth using (new URLs reported quickly enough to block active senders in progress, not filled with false positives, etc.) are all paid subscription services.
>many of these fatal accidents are because people are driving too fast

because is not a word i agree with in this sentence. If what you say is actual truth then we should reduce the speed limit to 30mph everywhere, including highways, to reduce head-on collision deaths. Because speed is the most important factor right?

It cant be how we hand out drivers licenses like candy and blame everything but the driver's decisions and awareness in critical moments.

Failure to reduce speed before taking dangerous actions is the issue. Not going fast in general. If you want to enforce top-speed as a means of indirectly controlling the risk of people failing to reduce speed appropriately.. then you need to set the top-speed to the safest speed for all driving activity.

It is barbaric that we keep pulling over people going fast on an empty road and pretend that is helping enforce people to stop making blind turns and lane merges at unsafe speeds
What is the SOTA for computational models that predict enzymatic activity?
Sure, it was my first language without a gc. It took about 80-100 hours to be comfortable with it, or roughly two work weeks.

Given its similarities to c/c++, I’d expect someone to come up to speed in a quarter of the time or less.
It will hurt you...unless it doesn't. The things we worry about rarely end up being the things that smack you in the back of the head in the middle of the night.

The enforced fun stuff at the hellscape company that laid me off were a non-issue. The layoff got me in a position to go work for a much less poisonous place.
My personal experience is that most engineers I encounter can onboard to rust very quickly, as I did. But I read online about people who are struggling for many months to do basic work.
True work life balances acknowledges that we have lives outside of business, that coworkers are not family, and that higher bonuses and flexible time off policies are more appreciated than anything else. If we wanted to be here and suffer the tedious bedlam of your office politics, you wouldn't need to pay us.
And they’re a YCombinator company!!!

https://www.ycombinator.com/companies/stablegains

“EARN HIGH AND STABLE INTEREST FROM DEFI LENDING MARKETS”

Jesus…
Alder Lake is still not fully supported by Linux (improvements are coming with v5.18¹, which is not stable yet, and it will take a while to be released into several linux distros (at least the Ubuntu based)).

It's a shame, because it would have been a great moment to offer an AMD alternative.

¹=https://www.tomshardware.com/uk/news/intel-thread-director-c...
Eating spinach is generally good, but don't go overboard with it. For one, it's got the highest concentration of oxalic acid amongst green vegetables, and high concentrations of that can lead to kidney stones.

I don't know what would be considered too much spinach, personally I include it in my salads but not as the base (usually that's romaine for me), and sometimes Sautee some to go with eggs for breakfast, but I don't get it every grocery trip.

https://www.livestrong.com/article/529555-what-are-the-effec...
> Saying no is instantly a negative thing by the literal definition of "no". So however you ask your staff it won't matter, they will be uncomfortable at the event or uncomfortable saying no.

I'm a new SWE Manager and I've been thinking alot about power dynamics since I got promoted. You would think that you can just tell you reports "hey you can be honest with me and speak your mind", but the difficult part about that is no one will take you at your word when you say that.

I'm still working it out but one thing I've found that helps is to crack some jokes with my reports. Like the other day I was having a one on one with a report where they were saying that they didn't like how ClientX was doing ThingY on ProjectZ. I could tell by his tone that he was trying to gauge my reaction before continuing, I interjected with a light joke about said client, basically telling him that I completely agreed with his sentiment. From there I noticed that things got much lighter and he was able to speak his mind more about the issue.

Was that the right approach? Who the fuck knows.
> You wouldn't say [a pocket calculator can calculate better and faster than humans]

Would. ("Better" is legitimate for "more precisely".)

In fact, to an inquiry, not only «An AI can see and understand what it sees. It can identify and detect» can be read through usual duly interpretation of text as a typical imprecision for «An AI can see and "understand" what it sees: it can identify and detect» (the full stop stands for a colon), where rhetoric 'understand' is explained immediately after, but also the term "understand" is not that necessarily bound to Intelligence: it means "to have entered into a relation, to create a relation" (that 'under-' is a case of 'inter-'), hence "to approach" - "understand" is generally legitimate for progressive (for only progressive) definition of a concept. The use of "understand" for Intelligence must be some elision of "properly, duly understand", proportionally to what is achievable to a human. Which also implies that a more limited entity can "understand" to the best of its nature.

This noted: little problem as per the «barcode», since «it's still very clear».

Surely, if _some_ «people seem to intentionally blur this line», we can censor them.

But surely again, the formulation «whereas AI people seem to intentionally blur this line» is just plain offensive, and the addition «to get headlines and attention» is well over offensive. You have to add the quantifier, "whereas _some_ AI people" - otherwise typicality (beyond statistics: qualification) is implied.
OSI to the European Commission: make space for patent-free standards too
If you have YouTube Premium & the YouTube mobile app; click on your profile picture, then YouTube Premium Benefits. It'll tell you there, of all places, your total "Ad-free video watchtime"; doesn't include the hours watched without Premium, not organizing it per day, not the greatest analytics, but its a number that will surprise every person reading this.
I call bullshit on this. Google should not get to decide this. As I consumer I want this app.
You understand that "Black extremist ideologies" is a different thing from "progressive", right?

Also, what you post about Waukesha driver has no connection to their motivation in the killings, and what you quoted, again, has nothing to do with progressive politics.
I'll admit I'm a bit out of practice with the state of vanilla JS, but it seems like you'll be re-inventing the wheel for simple stuff.

Like a collapsible section that's lightly animated.

I worry too about people not considering accessibility.

A lot of my bugs day to day is not being able to tab into things like hover menus or being able to activate buttons because someone forgot to consider correct event callbacks.

Maybe it's different now, but using a jQuery makes it more likely the code will cover cases like that.
It always comes back to trusting trust [1].

[1]: https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
Potentially: https://community.frame.work/t/free-the-ec-and-coreboot-only...
Not having to load yet another JS library on your page if you don't really need it is a pretty good argument, I'd say.
For the NLRB, there's a difference between workers joining a union and a workplace successfully voting to unionize.

Once a workplace successfully unionizes, there are immense and permanent legal rights given to the union and restrictions imposed on the employer.

But until the criteria for an official election, it's just ideas being shared and the NLRB has little oversight.
Wow, you're absolutely right. This story about how HN invested in an obvious Ponzi scheme (seriously, if the name Stablegains doesn't throw off alarm bells, you deserve to lose your money) fell over 10 spaces in the time it took me to click to the comments, read your comment, and click back to check.
> This sounds a lot like "This politician wanted milquetoast police reform, therefore is causing violent extremist black nationalism."

In much the same way that politicians wanting "milquetoast" restrictions on immigration are being accused of "dog whistling violence" in Buffalo.

A reasonable person can see that progressive politicians who support BLM aren't calling for violence against police. A reasonable person can also see that conservatives who call for immigration restrictions aren't calling for attacks like Buffalo.
Does anyone know if the Framework team plan to offer an ARM based mainboard?

I'm honestly not even sure that there are any good ARM based SoCs to make a laptop mainboard from, but given what we've seen from Apple's development of their iPhone chips being integrated into laptop and desktop, I wonder if something similar could be done with other existing ARM CPUs from Samsung or Nvidia?
Yep! It will work as a normal USB-C Ethernet adapter, but due to the form factor, there is risk that you can apply an excessive amount of torque to a normal USB-C receptacle if the Ethernet cable gets pulled.