skysight-inc/HackerNews huggingface dataset:
> Are there any open-source or paid apps/shareware/freeware

Google Pixel phones have this feature and it works _very_ well.
> * ominously pointing out that Conversations has a certificate parser (yes and so does almost everything that uses TLS)

It's trivial to use TLS without writing your own certificate parser. Doing this means taking on a lot of unnecessary risk, such as CVE-2023-33202.

Your encrypted messaging application shouldn't need to have a separate X.509 or ASN.1 parser built into it. If you're going to use them from TLS, you should rely on the library your OS vendor maintains for you, since they have an incentive to keep theirs secure anyway.

"Ominously pointing out" that the Conversations project has taken on an unhealthy amount of complexity and risk isn't FUD, it's a criticism of how the project is managed. Confuse the two at your own peril.
In the meantime we'll use legacy jokes then
there is almost nothing on this planet, excluding acute radiation poisoning, that is as bad for your health as being morbidly obese.
This is an ill-informed take. My lifetime has seen transformative, inexpensive medications dramatically increase the healthspans of literally billions of people. Atorvastatins have reduced heart disease and extended lives across the globe for pennies a day, and GLP-1 drugs are helping countless people overcome an epidemic of obesity - those, too, will fall in price over time.
Engineers conduct first in-orbit test of 'swarm' satellite autonomous navigation
You could have all of the advantages and still allow games to start up when Steam isn't running.

I don't know what the Steam api looks like for developers, but--I guess I don't really believe that this is some accidental bug. The default behavior should be that everything sans multiplayer still works without Steam. Obviously this is possible to do--because some games do it--but it's also obviously not the default behavior, because so few games do it. That benefits Valve--how does it benefit players?

As I mentioned, I have already lost the ability to play certain games on legacy operating systems because Steam dropped support, so I don't consider this merely a theoretical concern.
A23a
I'd probably flip the order, but to a certain extent I don't disagree.

In theory, if there's a truely competitive market (has such a thijg evwr actually existed for anything?) it shouldn't matter what a particular store charges as any other store could come in and charge a lower percentage and provide a 'better' service.

That can't happen without very open access to alternative app stores though.

In an idealized enviornment whoever could provide the best app store for the least amount of overhead and fees would be successful.

That said there's something about defaults and the many year headstart Apple has had with their own app store which makes me skeptical that even in a completely open environment that there could ever realistically be a mass alternative for everyone and expecting the average user to care about developer fees they don't understand is a hard sell.
So did the Germans, but it's not because the biggest industrial power on earth (in both demography and industrial output), with its capacities fully intact because the war never took place there, that smaller countries diminished after years of blockade and critical infrastructure bombing can do it too…

If the Japanese projected their own capacity on the US, they were ripe for a bad surprise.
Yep, if you ever come accross the term "pSLC" (Pseudo-SLC) that means the underlying hardware is capable of running in MLC/TLC/QLC mode, but the controller firmware has been configured to only use the lowest and highest voltage state in each cell.

Some SSD controllers will also reassign regions of flash to different modes on the fly, the drives unused capacity can be used internally as a very fast pSLC write cache, and then as the drive fills up those cells incrementally get switched over to the native TLC/QLC mode.
What does it mean to receive both value and error in the context of division? What about neither?

It's only "invalid" if you define it as such. We can state "if we receive neither, then this is the same as an error state". And "if we receive both, than an exception occurred and should be handled".

I don't see the issue?
When packaged M0s run 6-8 cents, are they really getting "aggressive?"

https://www.lcsc.com/product-detail/Microcontrollers-MCU-MPU...
The order doesn’t matter as long as you’re consistent, but Control.Monad.State uses the first, and you’ll have a bad time (in Haskell anyway) if you’re not compatible with that.
Have you heard of American prisons?
China's developers are still playing catch-up to Silicon Valley
How so? They inform the reader not to misinterpret the information as advice specific to their situation.
Is this written by a human?
A freshly elected democratic government can still be called a regime. Very normal use of the word.
Interestingly, when I was in school, we were taught that "he" could be used both for male or for gender-neutral usages.

The shift to treating he/him/his as exclusively male seems to be a fairly recent phenomenon (last few decades) as American social progressives sought to change language to be explicitly-inclusive instead of implicitly-inclusive and to avoid confusion due to the context-dependent dual meaning of such words.

1970s - "he" means everyone
1990s - "he/she" means everyone
2020s - "they" means everyone
Binary is a local maximum in terms of entropy vs complexity. Going from one state per element to two states per element is an increase from 0 to 1 bits: an ∞% increase. Going from two to three states increases it to 1.585 bits per element, or a 59% increase.

Cheeky math aside, getting signalling logic to work with ternary, especially when clock rates go so high the signal starts to look less like square wave pulses and almost more like a modulated sine (due to slew), you now need much more sophisticated decoders.
The trouble with vigilatism is that it involves a usurpation of state authority that one does not possess. State authority can be deputized under certain conditions, of course, and self-defense is an example (I can shoot someone trying to commit murder, for example; or consider citizen's arrest), but it isn't arbitrary and isn't vigilatism.

Of course, when the state demonstrates a dereliction of duty and becomes feckless in its ability to punish criminals in proportion to their crimes, this creates outrage and a strong temptation to engage in vigilatism. The state then shares responsibility for the resulting vigilatism.
Monad patterns cut down on boilerplate even in languages where you might not strictly “need” them. I’ve been working on a project in Elixir and I found the writer monad to be exactly what I needed. I wrote about it here: https://lambdaland.org/posts/2024-05-01_definitely_not_about...

A week or two ago, I found myself working in the same codebase. I had to do some refactoring and, thanks to the monad I had already established, the refactoring reduced code while expanding functionality. The best refactors happen when the patterns make it easy to do.
Agreed. I re-wrote the Rx PIO routine to do a proper interrupt at EOF, and added a DMA driven ring buffer, which eliminated a lot of the hackiness...
Sometimes it can be as simple as asking yourself, "what if this were fun?" What would have to happen?

Well, I'd have to have a different attitude and find something I enjoy about it, for starters. Listening to an extremely engaging podcast or audiobook while I do chores, for example, helps a lot. Or challenging myself to find the humor in a situation.

But those are coping mechanisms for dealing with necessary but annoying tasks. Work related quests require a different approach -- I guess my first question of something feels like a miserable grind is, "is this really the thing I want to be doing with my life?" Sometimes no amount of reframing a job will make it tolerable if it's just not your thing.
An "Observatory" for a Shy Super AI?
Most kernels not written in low-level languages (C, stripped-down unsafe C++, or assembly) were written for special hardware. Such hardware was built to handle a lot of the low-level details so that the software didn't have to. This particular approach can't be translated by software alone to modern general-purpose microprocessor-based platforms. Even if we were able to transition to such a do-more-work-in-hardware platform somehow, then we would just be trading kernel bugs for hardware bugs, and the latter aren't always fixable (even with firmware and microcode).
Thank you for saying this I thought I was going crazy
Wonder if this will hold in the courts given SCOTUS ruling on power of regulatory agencies (ie, EPA enforcement in O&G industry is stagnant). My understanding is that unless it’s explicitly written into the law, then enforcement will not be applied. Hope somebody with legal background can chime in though
> I would argue that PDFs have gone the opensource route though, and that used to be a big name in office work (again - Adobe screwed up).

Naw, just try to find a decent PDF editor. You will have a hard time. PDF display is fairly open, but PDF editing is not. PDFs are the dominant format for exchange of signed documents, still a big name in office work, and Adobe still controls the PDF editing app market.

I would love it if open source was winning in the imaging, audio or DCC markets, but it’s just not even close yet. Blender hasn’t touched pro market share, it’s just being used by lots and lots of hobbyists because it’s free to play with. Just did a survey of the film & VFX studios at Siggraph, and they aren’t even looking in Blender’s direction yet, they are good with Houdini, Maya, etc. Some of this has to do with fears and lack of understanding of open source licensing - studios are afraid of the legalities, and Ton has talked about needing to help educate them. Some new & small shops use Blender, but new & small shops come and go all the time, the business is extremely tough.

Office work is moving to Microsoft alternatives like Google Office products. That is not open source, not source available, and for most medium to large companies it’s not free either (though being “free” as in beer is irrelevant to your point). The company just pays behind the scenes and most employees don’t know it, or it’s driven by ad & analytics revenue.

Unix utilities and Linux server software are places where open source has some big “wins”, but unfortunately when it comes to content creation software, it still is wishful thinking. It could change in the future, and I honestly hope it does, but it’s definitely not there yet.
You'd love Go because they also treat Sums as Ad-Hoc Product types.
> Scott Adams (before he went a bit cuckoo)

Apropo of nothing his book "How to Fail at Almost Everything and Still Win Big" was excellent, I remember seeing when he first joined Twitter. I was one of his first few followers, even said "welcome" and he said "thanks".

Then he got divorced and angry and red pilled. Happens far too often..
Agree, coffee shops are the modern version. Only 25 years ago as a student in Manchester pubs were everywhere, and we often used to go to the pub at lunch time. Went back there recently and all the pubs we used to frequent were gone, replaced by coffee shops and people with laptops and smart phones :)
The allies did occupy a substantial portion of Germany after WW1

https://en.wikipedia.org/wiki/Occupation_of_the_Rhineland
I'm about an hour into "The Making of the Atomic Bomb"! Great so far.

I recently finished "American Prometheus" the Pulitzer Prize winning biography of J. Robert Oppenheimer, and it was phenomenal. I recommend it highly. It's a great different perspective on the story of the making of the bomb since it's more focused on the man's life. Really cool.
Elton John is well known for doing duets and networking with upcoming stars. It's one way he stays relevant, and he said in an interview it's a way for him to give back. He often showcases new stars when he's on tour.
As a musician myself, who has also brushed elbows in coming up amongst friends within the industry, one of the most vital skills a musician can learn is that avoiding overexposure is the key to long-term survival, just as much as making great music that endures... I know many artists that were very prominent years ago, but now can barely climb that hill again because of overexposure and huge re-marketing costs, coupled with an ageing fan base.

People who follow trends, and try to sound like others is definitely an indication that their career is short lived, but in this day and age, with the way social media promotion works, too many artists compete to constantly be on trending lists, and that easily burns out audiences on them and their names... It's relatively easy to "look popular" if you dump tons of money into music promotion, and labels love it when an artists dominates online, but that also makes them flood out everyone else, and even more important trending topics than music at times.

There can be a huge backlash for bought popularity, and for promoting yourself as more important than other vital topics people care about in their daily lives, as on social media, there is only one timeline and trending list for everything.

Absence can potentially make the heart grow fonder for listeners towards a music artist when well timed, especially if every time the artist re-emerges they put out consistently great music projects... Modern musicians need to learn how to share the microphone, and social media needs to create a more even playing field for multiple artists to coexist in over time, rather than pushing just 3-7 celebrity artists all of the time... That's the key to longer careers in music in my opinion.
Not lasers, but something even better. Randall Munroe once described CRTs as "desktop particle accelerators".
My friends that have been able to translate it to longer term stability are the ones that got into producing and engineering on top of playing. They'll work with younger artists while also doing their own music and getting called to do session work. The ones that really only focused on playing in their one band and didn't, say, get good at producing/engineering or start a label haven't had the best career options after a certain point.
My Great-Aunt got scammed out of something like $30k back in the late 80s and all she had was a landline...
> saying just eat less is as useful as saying just stop being poor.

how is that the same? eating less doesn't cost you more money .. it actually cost you less. so if you have the means to eat alot, you have the means to eat less. if you're a minimum wage worker and you need to make 3-4x that to get by, that is nearly impossible. eating less doesn't require a degree or a large network or requires you to relocate to the SF bay area. the only thing it requires is discipline and we know money can't buy that (source: all fat celebrities taking ozempic despite having world class chefs/trainers/gyms).
Grepc: Advanced Regex Highlighter for VS Code
Hi HN,

I created this free extension as a solution to my own problems of wanting a powerful and highly customizable regex highlighter in my editor.

I've tried to make it as approachable and feature-rich as possible. I now use this in all my daily work flows, and I want to share this with others who may find it useful.

I find many use cases such as highlighting specific code sections I am looking for in documents, searching through giant log files, and sometimes using it to make pretty screenshots of code.

Here is the marketplace link for easy install: https://marketplace.visualstudio.com/items?itemName=stnevead...
Honest question: Does this rate a black bar?

I know that he wasn't a big deal, outside this community, but within HN, his posts were kinda awesome (and heartbreaking).
Not to the debugger. If the first 8 bytes of the object referenced by str is a char* the debugger is perfectly capable of using it that way.
They usually don't stick "DISCLAIMER" in all caps in front of that note, as if the word itself was some kind of magical incantation.
Sheer Health (https://www.sheerhealth.com) | New York, NY | Mobile Engineer | Full-Time | ONSITE | $160-190k + equity
If you or a loved one has ever suffered from confusing/egregious medical bills or insurance communications, this is your chance to give the power back to others in a similar situation.

Our mission is to demystify health insurance, healthcare and medical billing. By utilizing cutting-edge technology and advanced data analytics, we deliver personalized recommendations on how to save money, maximize use of plan benefits, stay on top of reimbursements and avoid erroneous or inflated medical bills.

We're looking for a mobile engineer with a focus on Kotlin for Android development, but iOS development is a plus.

Drop us an email to hn ~at~ sheerhealth.com if this sounds interesting!
> Others disagree. Ex-USMNT player Alexi Lalas is a defender of the model. “Pay to play is not ruining youth soccer,” Lalas recently wrote on social media. “Millions benefit. It’s a business catering to a market willing to pay for the product. Soccer (like piano lessons) is not an inalienable right. Free soccer costs money. Someone has to pay. So who will pay for all this free soccer?”

Nobody said it has to be free. Just not so crazy expensive. Anyway, Lalas is part of the problem. He's rich and "famous" and he's never going to do anything that improves the US Soccer landscape if it means that his position is diminished in any way. He was one of the best American players in his time, but that just isn't very impressive. He knows it, and he thinks that if American soccer improves he'll be forgotten.

But anyway, at your local level the behavior of the pay-to-play clubs destroys any attempts to create an alternative. They are constantly violating the meager rules that are in place. They'll steal your players. They'll play roster games to make sure that there is always a couple of top-level players eligible to sub into the mid-level matches. They talk about other clubs and use branded merch to ensure that there is peer pressure to not join any other club. They do practice schedules that intentionally interfere with other sports, so talented kids have to pick one sport or the other. Etc.
I think there are variations of this. Yes, your experts need to give an amount of time to the effort. Making them a PM, in any sense of the word, is a step beyond contributing their expertise and can be avoided.

What you need is someone with significant dev experience, but enough outside exposure to step into the PM role. Ideally, it'd be someone with interest in user experience research, or a personality that connect outside of a dev team. They should be able to perform this role in a mechanical fashion to avoid a dedicated PM.

Doing this will be effective enough until things are at the point where a dedicated PM can be justified. If there is a struggle with the user experience aspects and getting knowledge out of the experts, you can get expertise from an agency on a short-term basis.

Adding a pure PM is going to significantly slow you down unless are one of the rare switchers who flip between dev, PM, and dev manager roles. People don't know what to make of these people, but they exist, especially in the freelance contract world. People will only full-time experience tend to look down on them because they can't understand it.
The C++ "freestanding" even when the current round of work is completed, is nowhere close to Rust's core.

Partly this is because Rust thought about this earlier, and partly it's because of the relationship between C++ and the allocator, having operators for a feature which might not even exist on your target, awkward.
Seconded. I won't recommend it and no one I know has recommended it for a decade. It's hard for someone who doesn't know JS to know which parts has changed and is no longer the way to do things.

https://github.com/getify/You-Dont-Know-JS and

https://eloquentjavascript.net/ are the 2 best source for learning JS.

If you don't have time to read both, just go with https://eloquentjavascript.net/

If one needs to go further, go through http://superherojs.com/ , just ignore links that are dead.
You'd think so. I did, too. But it doesn't work well enough.

Even Firefox's own UI doesn't honor it: for example, the settings open in a tab even though that box is unticked.
Premise: I totally disagree with Musk's political stances and I think that either he's completely insincere about his goals or completely unfit to run a social media company.

However, I'm also not convinced that advertisers are afraid of showing their ads close to "questionable" contents. Users won't really notice unless they're the consumers of that content anyway; plus, customers boycotting a brand is not something that happens by itself, it's usually a coordinated action.

I'm more of the idea that advertisers are afraid to be victim of coordinated attacks from various groups that describe themselves as concerned with fundamental ethical principles (e.g. anti-racism, minority rights) but have in fact a very clear political leaning. In essence, it is easy for a medium-sized media like Twitter to be blackmailed into falling in rank with what these groups want, under threat of having their source of income destroyed by scaring off their clients.
Maybe just hire a data engineer or two to start. They could potentially deal with the pain points and make life easier for your team. A lot of data engineering these days involves glueing various services together and managing the data flows between them. So an experienced data engineer should be able to do what you need.

Overtime, you could move away from the software in question as various functions are replaced with other services or internal code. Or if you realize that replicating the software in question would be too prohibitive, at least you have some folks that are adept at dealing with that type of stuff.

It is worth mentioning that when managing software projects, the complexity and frustrations tend to sneak up on you. The first prototypes tend to come together fast, and are nice and clean and crisp. But overtime, the feature set grows, the complexity grows, and the cost and time it takes to iterate grows. If you only need a very small slice of the features of the software in question, and you are paying an arm and a leg for said software, then it might make sense to roll your own. But it is easy to underestimate the complexity of what you need accomplished and rolling your own could end up being a very costly mistake.
I say no, but I'd also prefer laws that are more written for more specific application. If a human can make the call that "it's not right to apply this law here; doing so would lead to more lawlessness," so can a penal code. And giving much discretion to the humans enforcing law leads, more often, to undesirable outcomes (eg. "by random chance wink wink, this law only seems to get enforced against Black people").
> Orchestrating containers is not a problem most professionals care about

I truly wish you were right, but maybe it's good job security for us professionals!
Discussion (57 points, 1 day ago, 29 comments) https://news.ycombinator.com/item?id=41184174
I guess this was a joke? But if not, fyi, ramen is from China. Sure, the Japanese have made it their own but even the Japanese don't list it in restaurant guides as Japanese food. There's a section for "Japanese food (和食)" and a separate section for "Chinese Food and Ramen" (中華閭里とラーメン) or it's in a separate category. It's still often called "Chinese Soba" (中華蕎麦）

https://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%BC%E3%83%A1%E3...
Unleashing the Power of Futuristic Artistry
ovaltine on the menu when it was called ovomaltine. i never knew that
I've been a logistics tech CTO for 10+ years.

There's a lot to gain by building.

If you want to chat, drop me a line: ribpx.fwd@gmail.com
this is giving me massive anxiety