skysight-inc/HackerNews huggingface dataset:
I really love Thunderbird; I've been using it for at least a decade now. There are definitely places where it still needs improvement, after years and years. While Betterbird seems exciting in theory, the attitude of the project leader (who it seems is a banned former contributor to Mozilla Thunderbird), and honestly even the arrogance in the name itself gives me pause.

The issues laid out in this[0] email thread are pretty concerning, as is the fact that the response seemed to be trying get out of the first temporary ban on technicalities, rather than addressing the behaviors that caused the ban to begin with. Even worse is that he violated the temporary ban. Then I saw this[1] recent email response which left yet another bad taste in my mouth.

To the dev's credit, everything is very transparent, but if I learned anything about FOSS drama (see Netgate v. Wireguard, 2021) it's that the loudest side is probably not the one I want to follow.

[0] https://www.betterbird.eu/faq/moz-governance.pdf
[1] https://www.betterbird.eu/answer.html
Really looking forward to being convicted of a DUI for using mouthwash just before leaving the house. I'm pretty sure orange juice can do it too.
Nvidia introduces GeForce RTX 4090/4080, RTX 4090 launches Oct 12th for 1599 USD
Ask HN: What if React/TypeScript is bringing us all down? (1166 words)
Something's wrong as I have many hundreds of passwords and have no noticeable lag searching them.
I’m anti-crypto as a solution to currency but I completely disagree here. Trustless databases and trustless distributed data has so many practical use cases in the corporate and political world that I think you’d have to be trying to not think of one readily.

Getting that architecture down is worth web3, even if none of the platforms and services continue on.
would be cool to have 2 password managers that each store 1/2 of all passwords. Then you login to the 2 password managers and a client-side plugin does the concatenation.

The chances of LastPass and a competitor getting hacked is very low.

Password manager is insanely convenient, but its all your eggs in one basket
Seems like someone has rediscovered the:

Placebo Button is a push-button or other control that appears to have functionality but has no physical effect when pressed. Such buttons can appear to work, by lighting up or otherwise reacting, which rewards the user by giving them an illusion of control. They are commonly placed in situations where it would have once been useful to have such a button but the system now operates automatically, such as a manual thermostat in a temperature-regulated office. Were the control removed entirely, some users would feel frustrated at the awareness they were not in control.

Examples include:

* Office thermostats
* Walk buttons at pedestrian crossings
* London Underground train door buttons
* Elevator door close buttons
* FCC do not call lists

https://en.wikipedia.org/wiki/Placebo_button
No, from the perspective that it has allowed me to take on interesting projects that were otherwise impossible. In my case, by linking tools from different fields (spectroscopy, computer vision, chemistry, medicine, human systems hacking, ...) and getting something viable together. Once we demonstrate viability and need, we then build a team of specialists to flesh out the details.

Yes, in that that you have to sell yourself carefully. "I solve any problem" is not generally reassuring, because it is always an approximation, and because a specialist might see the pitfalls of a particular approach earlier. Given time you will become a specialist in whatever tool, but that needs to be built into projects or your professional development budget.
If it is about a decentralized index there's also YaCy.net [1] but I don't know how actively maintained the project is.

For me it made more of an enterprise-grade use case (e.g. for building a search for your own file servers or confluence) so I only tested it out a little. It's a huge java project, that's why I decided to go with searx back then...cause yacy was pretty hard to setup.

[1] https://github.com/yacy
> Outright killing adblocking will reduce Chrome's market share significantly.

I doubt it from market share of Android Chrome https://gs.statcounter.com/browser-market-share/mobile/unite...
The coverage and the attention to detail here is incredible. Hats off to Justine.

I would love to know how this table is generated and what the test process is. What's the best way to run tests like this across such a wide variety of OSes? Maybe vagrant images?
Education is a tiny tiny part of TI revenue. It doesn’t matter at all
And then turtles. After that it's turtles all the way down.
I don't regret it at all, but finding high paying roles can be a little more difficult. Its a tradeoff though, because after a few years at a role its often seen how valuable you actually are so in bad economic times you may be the last to get cut.

I also think generalists get pushed into management at a higher frequency. Not something I am personally interested in, but I get asked yearly at least at every role I have been at.
gPodder started in 2005 when I needed a tool on Linux to download podcasts and sync it to my iPod mini, so even back then it was mostly about downloading on the Desktop, and my phone of the day didn't have much storage space for audio, let alone a 3.5mm headphone jack (I remember getting a "MP3 player phone" with 3.5mm headphone jack and dedicated media player buttons, the 5310 around 2006 or 2007 at which point the iPod as a dedicated device starting to become redundant).

At some point though, phones (and "mobile Internet devices") became powerful and programmable enough that it made sense to port gPodder to "Desktop Linux Userland"-based devices and phones (N800, N810, N900, N9, Jolla) and run it directly on the phone.

These days, my day-to-day podcast consumption happens with the built-in Podcasts app on the iPhone, but gPodder (on the Desktop) is still useful for downloading and archiving (hoarding) YouTube subscriptions (especially since there are so many ads on the web and TV versions of YouTube), mixes from Soundcloud and others and just interesting podcast episodes that might not be available in the future.

I even recently submitted a patch to re-introduce iPod support, so the current version can sync to iPod minis again if you want to have a distraction-free retro podcast listening experience on the go :)
No, it doesn't solve the problem, because personal data processing doesn't only happen using cookies
Because Firefox needs extensions and considering their 5% market share if they make their own API they will soon have next to no extensions.

Firefox has always extended the manifest API and will deliver more functionality than required by the spec to give extensions more flexibility.
How would this be better? It's trivially easy to spoof email addresses. Someone could sign you up easily, for example.

It's also easy to send "from" an addresses that passes SPIF/DKIM but bounces inbound mail -- not sure what reason someone would have for this other than hurting the service reputation or acting as a DoS of sorts, but it can be done.
There is something to be said for a search engine whose interests don't align with, or even better are adversarial to, the prevailing spam sources.
> Indeed, very ambitious people probably need colleagues more than anyone else, because they're so starved for them in everyday life.

This stood out for me, likely for reasons different than intended. I've tried to reflect more on ambition and focus, realizing that others cannot read ones mind. In many ways we're limited by how we express ourselves and how we're perceived. Everyone has their own scale of ambition and beliefs; a good colleague will be able to understand your level of ambition irrespective of their own.
> What did you expect?

Something like, perhaps, the same standards and sense as in traditional broadcasting.

> Everything else is just a funnel

A funnel promoting pick up trucks and financial services to toddlers? Do they count that as an "impression" in the statistics that they feed the client? It seems like borderline fraud.
why haven’t you spoken to her and was the reason you moved away for 10 years the same reason?
Yes, let's write everything in assembly language. Only the real pros will dare touch that! /s

Complex to understand code does not entail high quality of maintainers. Quite the opposite in my experience.
> I have seen that conversations are much more polite when everyone knows the identity of the speaker.

I have seen that it does not make a difference, but clear name enforcement puts people under surveillance and in danger. I also locks out those who cannot or do not want to provide their clear name - on top of all the hassle that comes with verifying all those names.
Spotify -> Better discovery story, genre classification, and theme/mood/genre automatic playlists.

Apple Music -> Better integrated into my iPhone, iPad, etc, etc.

Is there really much beyond this? Other than some very niche/indie stuff or contract licensing oddities with an overseas market like mine (Australia) ... I don't see any difference in catalog. Can someone more familiar with the catalog dataset weigh in? I'd be interested to know if one of them actually has a more extensive collection.
Yeah, what a terrible syntax :(

Just today I was looking at the type definition for a third-party lib (ramda)... what the heck does this even mean...

compose<V0, V1, V2, T1, T2, T3, T4, T5, T6>(fn5: (x: T5) => T6, fn4: (x: T4) => T5, fn3: (x: T3) => T4, fn2: (x: T2) => T3, fn1: (x: T1) => T2, fn0: (x0: V0, x1: V1, x2: V2) => T1): (x0: V0, x1: V1, x2: V2) => T6;

Got it?
I think that’s fair, but we do sort of have to live in the real world. Do you have a theory of how we convince people to go back to that? Personally I think with the future we can do better, but idk
I"m actually in much the same situation (young SWE, generalist, interested in AI), and I find it's really beneficial especially in a startup space. My resume can seem all over the place, but I find that startups tend to prefer someone who has demonstrated the ability to learn quickly and deeply.

I've been looking for others to talk about it with, so I'd be happy to discuss further.
Federal court lifts block on Texas social media “censorship” law
“Just” without money-ed interest. That is actually huge.
Well, I do think it is more challenging to reach the highest individual contributor pay grades as a generalist. On the other hand, being the one person in the org that understands how all the pieces play together and can debug all up and down the stack brings a lot of value and is eventually recognized. I now work in robotics, and being able to chase bugs through mechanical, sensor behavior, electrical, firmware, drivers, software, across ethernet, CAN bus, config files, calibration extrinsics, closed loop controllers... etc.... being that kind of bug hunter is valued and has worked out well for me. I feel zero age discrimination in my role, despite needing 7 bits to hold my age.
> With MV2, uBlock is able to inspect the DNS record while it is vetting the request, thwarting this workaround.

Not in Chrome-based browsers. Only in Firefox.
I'm also in my early 20s. I'm personally aiming for being very good at a few things with a lot of very high level background knowledge. Basically an extreme T-shape.

1) I believe that not having a clear competency will make it harder for people to place you. Your experience is a lot more legible if you're the "React guy", "C guy", "AI guy", etc.

2) Trying a bit of everything is very different from being good at everything. Is "a bit of x" useful? From what I've seen, no. It's not a unique differentiator, it's easily replicable and it doesn't provide much value. Being good at a few different things seems like a different ballgame though.

3) If you are a very broad generalist it will close a lot of doors for particular work. If you are highly specialized it will close a lot of doors for particular work as well. AI/ML for instance, seems like the kind of field that will be closed to you unless you specialize in it. On the other hand, building full products is something that seems more inaccessible to specialists.
You won't necessarily have to have ?client_type=xyz params on your endpoints if the BFF can do the filtering, so it saves having to build out all sorts of complexity in each backend service to write custom filtering logic. Of course, you'll pay the price in serialization time and data volume to transmit to the BFF, but that's negligible compared to the RTT of a mobile client.

I'd much rather issue 20 requests across a data center with sub-millisecond latency and pooled connections than try to make 20 requests from a spotty mobile network thats prone to all sorts of transmission loss and delays, even with multiplexing.
Did Betterbird finally solve that global faceted search opens in a normal view (as a unthreaded list) rather than this ridiculous html view?
Except when props are callbacks, e.g. probably a useState combo.
Morgan Stanley hard drives holding sensitive client data got auctioned online
I made this comment on a different thread so i'm reposting it here where theres a more active conversation.

---

Wow... Generic marching band music, plus high school poetry assignment level lyrics. "I want it to rhyme, but it cant be too obvious or I might look stupid" ... Setup obvious rhyme, subvert expectation, use clumsy/forced alternative to rhyme with what you subverted first rhyme with.

We're the mighty watchful eye,
Guardians beyond the blue,
The invisible front line,
Warfighters brave and true.

Boldly reaching into space,
there's no limit to our sky.
Standing guard both night and day,
We're the Space Force from on high.

I'm not that much of a poet or songwriter but its screaming for a re-write. Heres my take...

We're the mighty watchful eye,
Guardians beyond the sky,
The dark beyond the blue,
Warfighters brave and true.

Boldly reaching into space,
there's no limit to our sky.
Standing guard of everyplace,
We're the Space Force from on high.

Feels a bit less forced, and I tried to keep the pace of the second verse, which was tricky since a lot of words that rhyme with space sound wrong over the music.
What would you lose by specializing? Some skill will always be first on the list.
reminds me of C++ templated types being used for similar... except in this case there is no performance advantage from removing run-time logic by force.

this kind of stuff is often confusing when working with teams. using simple dumb stuff is always the better option when you can.
Everything I've read so far has overlooked something.

Assets, and the ability to update them. banking apps are typically pretty simple, where you're essentially wrapping all of the 'core' behavior in another API, and that API is doing all the heavy lifting, and sending JSON like they all do.

I think the real reason is around asset templates, and transpiling
Initially I thought you were talking about devices such as wearable electronics, etc.

Do you feel the same way about those devices? If a device expects you to require/want cloud access to the data captured/used with the device, do you feel the same way, that it should be optional?

I get that there is probably no benefit to having a faucet connected to an account, but a water pressure monitor that you can view remotely probably requires an account. That makes sense to me.

Controlling some small IOT devices via an app is probably preferable to having controls on the device. Again, using your water pressure monitor example - and I have no idea what that is, or what it is used for - but if the device is small, and not readily accessible (is it attached to your water tank), I can see having controls via an app on your phone be better than the manufacturer adding buttons and a screen to the device.

I have a horse in this race, as we are building a headband that monitors your sleep state, and uses auditory stimulation to improve the effectiveness of deep sleep (https://soundmind.co).

We're intentionally designing many interactive elements to only be controlled by an app, rather than on the device. The reason being, as we add buttons to the device, there is a greater likelihood that the buttons will be pressed during sleep, and they also add ergonomics challenges that can be better managed in an app.

What are your feelings on that?
That's not a solution, it would be way worse. Companies would then make automated decisions and associate them with your personal ID, and spammers/DDOSers would be spending serious effort to hack their way to using the IDs of innocents. So rather than just your home network or whatever getting a sh*t reputation with no recourse, you would.
I don't think an area such as AI can be called a specialist area. There is simply too much breadth once you start getting into the nitty gritty of building an AI product. If your goal is to be a well versed product builder in AI, then you need to master software engineering, building deep learning models, training on large clusters, deploying on the edge - man it's a lot.

A data scientist or a deep learning engineer - yes that's somewhat of a specialist role. It again depends on what you want to accomplish. If your goal is to research deeply in one area such as NLP then yes that's a specialist role.

OR,

If your focus is purely on infra, like building and enhancing Pytorch or Tensorflow, yes that's specialist knowledge in fine tuning a loss function etc or building a new loss function altogether.

As far as I am concerned, yes I do sometimes wish that I had stuck to one breadth area such as AI or mobile app development or AR/VR instead of somewhat dabbling across all these areas. No regrets though.
i really wish librewolf team made a thunderbird fork...
So switch to Firefox and continue enjoying it after Mv3
This is a clearly a further erosion of our privacy and a surveillance theater, but not for the reasons stated in this article:

""Real public safety comes from investing in our communities, not from omnipresent government surveillance."

Real public safety comes from preventing crime, deterring crime and removing violent criminals from society so that they are unable to repeat their crimes. The overwhelmingly majority of crimes are committed by a very small percentage of people. These cameras are surveillance theater because nobody is going to be made safer now that a video of their assault will be available for public viewing. Even if videos of these robberies and assaults helped lead to the identification of the perpetrator, criminals who rob, assault and otherwise criminally harass people in New York are not jailed. On the rare occasion when criminals are actually arrested, they are released immediately (like the axe wielding maniac who went viral at McDonalds this week) back onto the street (thanks to "bail reform"), no matter how many similar crimes they have been arrested for (or face pending charges on!) before. Charges are later dropped or reduced and serious prison time for crimes short of murder and rape are rare (thanks to "criminal justice reform"). And when the criminals are 16 or 17 years old (or younger), their cases are automatically transferred to family court where they are routinely dismissed even for extremely serious charges (thanks to the recently passed "Raise The Age Act"). While mass incarceration is certainly not the answer to all of society's ills, it's delusional to believe we should let violent criminals terrorize people just trying to ride the subway to work, no matter what the socio-economic situation.
My argument would be superposition, is a kind of mathematical abstraction, that is not directly useful in the real world. Quantum computers are a kind of analog computer, and suffer from analog computer problems.
> But why would game programmers care about shader core latency??? I seriously don't understand.

Well, I don't know per se. What I can say is that the various improvements AMD made to RDNA did the following:

1. Barely increased TFLOPs -- Especially compared to CDNA, it is clear that RDNA has fewer FLOPs

2. Despite #1, improved gaming performance dramatically

--------

When we look at RDNA, we can see that many, many latency numbers improved (though throughput numbers, like TFLOPs, aren't that much better than Vega 7). Its clear that the RDNA team did some kind of analysis into the kinds of shaders that are used by video game programmers, and tailored RDNA to match them better.

> I've never seen any literature that complained about load/store access latency in the shader core. It's just so low level...

Those are just things I've noticed about the RDNA architecture. Maybe I'm latching onto the wrong things here, but... its clear that RDNA was aimed at the gaming workload.

Perhaps modern shaders are no longer just brute-force vertex/pixel style shaders, but are instead doing far more complex things. These more complicated shaders could be more latency bound rather than TFLOPs bound.
You trade the knowledge of how the things work (and consequently gain an ability to diagnose and fix things what all other specialized guys couldn't solve) for a solod pay cut. There are minuscule chance to have a 10x pay upgrade once a year.
That's not code written by an experienced dev like you said.

They might have worked long enough to think they're experienced, but this is proof they're just terrible if not a complete hack that's in the wrong line of business.
Could you elaborate on the "Team Topics"?

During a check in, if there is a follow up question to dive deeper on, how does the flow for that work? I watched the demo video but wasnt able to catch it.
I've bought several cars at dealerships in recent years. I found that simply saying "I feel lucky" with a slight grin, when presented with the warranty, pre-maintenance, tire damage and so on, works well. The finance person laughs (sometimes weakly, sometimes genuinely) and we move on to complete signing the forms. A couple of times they pressed the issue, so I said "I feel really lucky" and that did the trick.
There's some truth here, and I think it relates to the stereotype of highly intelligent people having poor social skills.

If you've carried out your ideas to their logical conclusion and reached a socially inappropriate truth, well... you're forced to decide to either self-censor, or be perceived as a nut.

Or! Find a community of nuts and fit right in.
Flexport is a freight forwarder. You tell them where you want your international shipment to go and they make all the arrangements with the various intermediaries to get it from origin to destination and through customs. I’ve worked with a bunch of freight forwarders and Flexport’s software is far and away the best that I’ve encountered. Most freight forwarders operate on email and Google Sheets. You constantly have to call and prod them to get updates on your shipment. With Flexport everything is in their app and they have good behind the scenes systems for keeping shipment info up to date. It’s kinda hard to explain how much better of an experience they provide to someone who’s never had to deal with freight forwarders.
It is not purely political.

In the case of GraphQL Federation, the ”BFF” does solve the N+1 queries problem, which is an actual problem.