skysight-inc/HackerNews huggingface dataset:
Some apps also have the ability to compress silent gaps in audio which can save a lot of time over time. It may not work if you’re listening to things that need ‘comedic timing’ but otherwise it’s entirely seamless.

I’ve been using Apple’s app recently and its the one thing I quite miss.
For a while I did a job where I had need for a text editor but wasn't allowed to install my own programs on my work computer. I tried using Notepad for a bit but switched to Code Writer and found it an acceptable solution. It seemed to me at the time Microsoft was considering that their 'modern' Notepad alternative(?). I haven't seen much about it since though.
Haven't linked to https://status.auth0.com/ because that is currently down too (even though it seems to be hosted on Heroku, which is presumeably separate from the rest of thier infrastructure).
The FLoC debate is pretty binary - you're either for it or against it. I think it's better to frame the debate as "how much tracking entropy should browsers provide?" Tracking entropy is log(cohort you're in). So if a service can tell you're in a group of 1024 users, tracking entropy is log2(1024) = 10.

The cohort you're in currently determined by 1) third-party cookies 2) fingerprinting techniques. Removing third-party cookies and introducing FLoC will probably reduce the entropy provided by the user. Recall that the FLoC proposal aims to put each user in a group of several thousand other users. That's about 12 bits of entropy. A third-party cookie would probably provide more, though I don't know the number off the top of my head. You only need log2(3 billion internet users) = 32 bits to identify every internet user hyper-precisely.

So, moving to FLoC probably reduces the tracking entropy provided by the user. But it still leaves fingerprinting as a viable way to identify users. Even if both third-party cookies and FLoC were eliminated, there would still be fingerprinting.

So, I think the Google approach is "provide a minimum tracking entropy via FLoC, and try to bound maximum entropy by limiting fingerprinting." Privacy advocates want a world where browsers try aggressively to limit tracking entropy, perhaps ideally eliminating it altogether.

See the "privacy budget" mentioned here for a similar idea: https://blog.chromium.org/2019/08/potential-uses-for-privacy...

Disclaimer: I work at Google.
Also configurable speed controls + skipping whitespace + easier to skip ads (Spotify podcasts break out the ads into their own streams so you can't skip them all in one go, though you can skip them individually).
Assembly vs. Intrinsics (2014)
I would love to support Pocket Casts, but I don't want to pay another subscription (Pocket Casts plus appears to be $1/mo). Do you know if there's any way to just pay $12 for Plus forever or something like that? Or another podcast app that has that kind of one-time purchase?
> Try explaining to my trans sister about how cities are bad, and that she should live in a rural area, for example.

Unless your trans sister has special medical needs only available in big cities, there is nothing special here. There are plenty of liberal small communities and there would be even more as people leave cities.
Love the WinAmp
You’re more correct than you realize.

If I get on a Boeing aircraft, I am indeed engaging in an act of faith: that it was built properly, maintained well, and all the rest.

When that faith is violated, say by the control systems having the RANDOMLY_FALL_OUT_OF_THE_SKY flag set to “true”, then society engages in faith-restoring rituals: grounds the aircraft, leads an inquiry, does a recall, that sort of thing.

What you are seeing here is what happens when a large chunk of the population has lost faith in, and thus no longer trusts, its institutions.
One thing to keep in mind is that the low level building blocks of crypto algorithms can be relatively easy to test, compared to higher level protocol and application code. For example, a block cipher takes simple inputs, usually a couple of fixed-length arrays and maybe some integer flags. There might be a ton of assembly under the covers, but that assembly isn't responsible for reasoning about pointer lifetimes or parsing data formats or any of the usual things that tend to trip up unsafe code. (Like a TLS implementation!) Instead, the block cipher is a pure mathematical function of those inputs, and that makes it relatively easy to come up with a set of test vectors that cover the function. This also means that the C code and Rust code for the same block cipher tend to look very similar.

Now there definitely are some tricky requirements in crypto code that application code doesn't need to deal with, like constant-time requirements. But auditing for those isn't really any harder in assembly or C than it is in Rust. In the end, porting these sorts of core crypto algorithms from C to Rust tends to be more interesting from a build systems and tooling perspective than from a correctness perspective.
Thanks Roman.

Founder of OpsLevel here (https://www.opslevel.com).

A lot of companies build their own internal microservice tracking tools. Not just for release/deployments, but also for tracking service owners and production readiness.

e.g., Shopify has ServicesDB ([1]) and Spotify has System-Z [2], which they recently open sourced as Backstage [3].

If you're down to build / maintain your own service catalog, those are good places to start.

We started OpsLevel a few years back because we saw a pretty clear need for a product in this space. OpsLevel tracks your services and their owners, production readiness of your services, and brings together lots of event/metadata about your services (including deploys).

There's been a lot of traction in this space over the last few years with a lot of new companies popping up. I'm glad to see some of our newer friends in the space chiming in this thread.

[1] - https://shopify.engineering/e-commerce-at-scale-inside-shopi...

[2] - https://dzone.com/articles/modeling-microservices-at-spotify...

[3] - https://backstage.io/
JRE RSS for any podcast player...

https://spotifeed.timdorr.com/4rOoJ6Egrf8K2IrywzwOMk

Many thanks to Tim Dorr for creating this, works for any Spotify podcast...

https://spotifeed.timdorr.com/
I believe (though I'm not sure) that AntennaPod is closer to the old Pocket Casts UI (but not as polished):

https://f-droid.org/en/packages/de.danoeh.antennapod/
We're new customers of Cortex at my workplace and I can't recommend it enough. Its delivering a lot of value to us, mainly around keeping track of service "quality" metrics. Team is very responsive and is constantly improving the app. Big fan!
Trouble sleeping doesn’t necessarily equate to less hours of sleep. Sleep has two aspects: quantity and quality. The study is specifically focused on shorter duration of sleep.
That hasn't been the case for a long time, a year or more.
Painful startup lessons I had to learn again with my new business
My client displays SHA256 fingerprints even for RSA servers. `.known_hosts` seems to store the full key anyway, not just a fingerprint.
> I liked JRE, but even as a Spotify user, I don't listen to him anymore.

I'm not a spotify user and I will not move over to it for JRE.

I'm more of a youtube user who found JRE interesting when it was on that platform.
So disappointed with their performance during $GME. I’m sure a lot of people will make money in this IPO but I can’t support it.
Carthage supports XCFrameworks now which means this is no longer required.
The key is assimilation. If you move into a place with the goal of becoming one of the community and understanding and blending into the local culture and economy, people will be a lot more accepting. If you expect everyone to get out of your way, expect them to fight back.
This is indeed the case for REM behavior disorder, a dream-enactment disorder that precedes Parkinson’s by 10-15 years.
I'm not saying COVID doesn't have long-term impacts in certain portions of the population, but this sentence is pretty important: "However, the findings are observational, and the authors cannot rule out the possibility that rates of diagnoses in general might have decreased indirectly because of the pandemic, particularly in people not admitted to hospital with covid-19."

It's really hard to draw meaningful conclusions when COVID has completely changed all kinds of factors in healthcare ranging from people being stuck at home and eating poorly to opting not to visit the doctor because of overburdened hospitals and fear of infection. I'd like to see some studies a year from now before forming a strong opinion.
Node.js – v16.0.0
I don't think teams should use deploys/day as a KPI
Another thing to add to the siblings pointing out that headphones/speakers make a bigger difference than AMPs/DACs/etc.: the room also makes an outsized difference in the case of speakers, even to untrained ears. So I'd say focus on headphones if you want to notice significant improvements.
I've seen some that most definitely were not, usually along with a bunch of other high-efficiency tech. To be fair, I've seen minimum systems also, so it can be done.

My general take on home design is simple-passive-accessible. Someone in the future will thank you.

It's worth poking around manufacturer's websites.
http://www.pexheat.com/Catalog/Controls

and consider the lifespan of a house vs. the lifespan of the subsystems. My general take is that the more built-in and difficult to modify it is, the madder someone will be in 50 years. In the interest of full disclosure, I'm no fan of radiant heating systems having seen the issues of parts availability, latency, the tearing up of floors for repair,and a strong preference for point sources of heat (gas stoves for example), so it might show through in the comment.
Well, I won't go into the issues that prevent me from using CocoaPods, and why I'm not going to be publishing my libraries on them, from now on, but SPM has worked well for me. I am very careful about what I include in my projects. Most of my dependencies are fairly small ones that I wrote and published. Many are a single source file.

I don't see the libraries being embedded in my project, but maybe I need to use something like iMazing to look at the package.
I have a munin server for a fleet of a bit more than a dozen servers, and I'd be very sad if the ability to create a static site were to go.

That, and the ability to create "overall" charts (same metric for all servers in a group) as well as per-server per-metric charts is what keeps me solidly using munin.
Another text editor I had used for a few years, and liked, many years ago, was PFE - Programmer's File Editor.

It was lightweight, fast, and could edit large files (for the time) easily.

https://en.m.wikipedia.org/wiki/Programmer's_File_Editor
This seems to be an issue of git. It's very surprising that a git command would invoke its arguments in shell.
> You rarely do these in Modern C++.

As I said before, one way or another, undefined behaviour is still a major problem in C++ codebases. This isn't really up for debate. pjmlp provided a good link on this. Most of Chromium's serious security bugs are due to memory safety issues. [0]

> It's your responsibility to check the input of program before doing anything with it.

C++ makes it the programmer's responsibility to avoid undefined behaviour. Programmers are not capable of doing this reliably. We're now at the point that it's no longer credible to argue otherwise. Even after all these decades it's still a problem for C++.

> Structured Exception Handling aka SEH Exceptions can catch things like divide-by-zero, read-before-write, dereferencing null

Sure, and with GCC/Clang, there are equivalent flags to enable trap-on-error for these errors. They're rarely used in production though, so we still face the consequences of undefined behaviour.

> It's your job to know these footguns.

Again, we've seen that C and C++ programmers simply are not capable of avoiding undefined behaviour. Even Google is unable to keep UB out of their prized Chromium codebase, despite their considerable investment.

> It doesn't because overloading depends on the arguments not on the function names

That's the definition of overloading, not a refutation of my point.

In a language like C with no overloading, the function identifier is enough to uniquely identify the function. You don't need to check if there are overloads, the identifier is enough. If you introduce overloading, that property no longer holds. You might work under the mistaken impression there are no other overloads of a function, or it might be non-trivial to determine the types being passed, especially in the presence of type-inference.

It's resolved at compile time, rather than at runtime, but my point stands.

> Without overloading, things become ugly.

It's a tradeoff.

[0] https://news.ycombinator.com/item?id=26862330
The microsoft kinect does 3 frequency measurements to get the higher distance precision of higher modulation frequencies and to extend the maximum distance so the phase wrapping (aliasing) can be solved.

Based on some Microsoft patent filings and other research papers I wrote a short article on possible phase unwrapping methods on iToF sensors, https://medium.com/chronoptics-time-of-flight/phase-wrapping...
Blink (Chrome's renderer) is based on webkit. A browser has many components.
In Slack, no one can hear your scream
> And here's a short explanation of the impact: https://creax.com/insights/the-influence-of-patents-on-3d-pr...

I read the article and came away unsatisfied. I was hoping to see a clear analysis like "here's an inventor who was blocked from producing his product by a patent infringement lawsuit" and here's a series of patent infringement lawsuits that blocked inventors from innovating. Instead I felt the main points were broken due to contradictory statements in the article.

They started with:
"Commercialising these kits was actually an infringement on Stratasys’ patent but Stratasys did not stop this from happening."

Which contradicts:
"Everything changed by the end of 2009, the expiration date of the famous Stratasys’ patent after 20 years."

I see that Reprap was commercialized in 2006 prior to the patent expiring which clearly contradicts above as well.

There's limited factual data in this article. Claims like "Everything changed" seem like strong claims that ought to be substantiated rather than defended using "feels right" kind of explanations.
Ask HN: What do people learn too late?
This is the opening salvo in her bid for Kamala's Senate seat...
When I merged security fixes from BoringSSL/OpenSSL, I yanked the old versions of ring that didn't have the security fixes. I thought that was a pretty reasonable policy, however people who like to comment in these forums disagreed very loudly, so I stopped doing that. Not sure that's better, but there's less complaining.

In general, my initial thinking was based too much on the assumption that people would help maintain the things that depend on ring to update them to the latest release. It turns out there's less cooperative maintenance like that than I expected.
Damn, someone made wormhole.app and it does the same thing but is unrelated to magic-wormhole? That's seriously uncool.
In agreement: I think the coach John Wooden said ~ "The trouble with all the good new books, is that they keep us from reading all the good old books."

Edit: I have very many thoughts on this (at my web sites), and I use www.onemodel.org (AGPL, text-oriented, desktop) software to organize all those thoughts like you describe. But I need (sometime) to make it easier to install.

Edit2 (noted elsewhere but seems to apply here too): lately I have been thinking I have so many "actionable" ideas and things piled up in my notes, that I try (sometimes?) to read or note only those things that are >=85% likely to change my thoughts or actions for the better in the next 3-4 months; very questionable whether I am good at that, or whether it applies to other situations. YMMV.
Netmaker v0.2: Automated Site-to-Site over WireGuard
https://github.com/gravitl/netmaker
> 2871 Relate at the time of conception or reduction to practice of the invention to the employer's business, or actual or anticipated research or development of the employer

IMO this is the gray area. Could IBM make a reasonable case that this kernel work is related to / close to / similar to what IBM is doing? Could they have learned something, even just a rejected -- but proprietary -- approach from an internal project... that kinda ends up on the kernel?

I agree with the consensus that IBM is in the wrong here... but lawyers might be able to prove otherwise.
Nice little surprise in CMD. Well done!
I sincerely hope they don't, but also i don't think they will. I've never come across music i cant get outside of spotify, i don't see why it would happen with podcasts.

I dont listen to a huge number but all the podcasts i listen to are available outside of it on one of the seemingly millions of podcast hosting services.

Patreon is really cool in this area as i can support podcasts i like and patreon provide a rss feed you can use which is quite delightful.
If I'm being honest, a comment from /u/neel_k on this is enough to make me doubt my entire premise. He's a giant in the field and knows many, many things I don't.
Thanks for replying. I've no idea why you're getting downvoted. I do understand the drive towards some kind of exterior criterion to "keep you honest", and I didn't know about the antipodal criterion - which seems too stringent if I'm honest! I don't think I'd begrudge someone the accomplishment if they made it all the way around a single hemisphere.
This right here. Many people say things like “Google would never…”, and they might be right. But that’s not what matters, what matters is people’s beliefs about what Google would do. And this is why Google should have absolutely no influence over your web browser, your programming language, etc. Again, that’s perceived influence, not actual influence. The fear exists regardless.
Spotify still doesn't allow the user to add an RSS feed in the app, right? Until they support that it makes no sense to use as my main podcast app because the (admittedly few) podcasts I listen to are mostly either too behind the times to be on Spotify or I pay for their Patreon and need to be able to use the subscriber feed. I use AntennaPod on Android and the built-in Podcasts app on iOS.
We have gitops repo which contains state of both clusters. Staging and production. The only difference is that production flux watches only production folder and production branch, while staging flux watches staging folder and master branch. Production branch is kept in sync with master when releasing, ff-only.

Backend is a monorepo. I can easily check the commit history in gitops repo to see what was the state of backend when the release was made.

Nothing should be lost, we keep history of everything this way.
https://www.theinsight.org/p/long-covid-how-bungle-reporting...

> Comparison groups are also important to understand the scale of a problem. To put it bluntly: it’s not very informative to describe people as COVID “long-haulers” if, sixty days after being diagnosed with an illness that is sweeping the world in a devastating pandemic, they report anxiety, fatigue, insomnia, headache etc., without a comparison group!
It does scale, because the assumption is that you’ve built your life around that previous level of income. Going from a few hundred K/year down to 60k/yr would probably be devastating for most.

The thing that people seem to forget is how higher AGI = higher taxes. People are just getting back some of what they’ve paid into the system already. Would you expect to get full coverage insurance on a new Ferrari, with premiums based on the value of that, then get compensated by the insurance for the value of the cheapest car on the market in the event that it was stolen?

Edit: minor typo
The IRS has very clear guidelines on the difference between contractor and employee:

https://www.irs.gov/businesses/small-businesses-self-employe...
A hard cardio workout to the degree I spend 15-20 minutes with the only possible thought being "can I stop now?!?!". To reach that takes 20 minutes, and then I'm spent, soaking and start to cleanup. In total such a workout is an hour, and afterwards my mind is clear. When I workout during mid-project, it aids my mental clarity. When I workout during a deadline, it clears my head for solutions needed then or to prepare for the next.
That is more complicated, but I take a traditionally libertarian view, opposing world policing actual defense is acceptable, actual defense being something akin to a slightly more powerful coast guard.

But going item by item on the list of government actions would be rather pointless, politically I fall somewhere between Anarcho-Capitalism and Geo-Libertarianism
There are laws against providing different tiers for some benefits (I'm pretty certain healthcare is one). So if Google were to hire them, it has to decide if its worth lowering the standard of healthcare for their six-figure engineers or giving these datacenter employees a really expensive healthcare plan.
I loved spotify for music suggestions and playlists, but are finding it highly annoying lately for the podcasts it keeps trying to push at me taking up prime real-estate in the app. Like for example if I open it now the second row is a whole list of podcast about "Get Educated about Voter Suppression". All that stuff sucks for you guys but I am Canadian and don't want to listen to 5 podcasts about American voting.

I only listen to podcasts on my iphone and already have a nice feed in the podcast app, I am good. I haven't even listened to more then 3 hours of podcasts in the last year since I am not on transit every day with covid/work from home.
Your snarky response isn't helpful. You've only said "it's different" and dismissed Spotify while also not giving any reasons why you dislike it.
This is true, though I would argue that there is a difference between creating a new platform where you have full control and trying to hostile takeover an existing open platform. On one hand you can at least give Apple credit that they're trying to maintain some level of quality on the platform they created and expand their margins through software purchases (since the margins on hardware aren't that high or flexible), whereas Spotify isn't creating anything -- they're just trying to make a platform that already exists shittier.
Landing in a mainframe team a few years ago most devs swore by pspad.

It's a nice piece of software, built in ftp support and can push new versions on save (combined with VMS style versioning).
Yes I know he worked there in the past. But you could be a former Facebook employee and still be an apologist for any privacy concerns raised against tech. As I've stated in some comments, he tends to downplay wrongdoings by the players that are currently in the system.
Nurturing young South African music talent
I only got the iflash recently, but i think ill try setting it up again and format each sd first.

rockbox was a delightful experience, such a cool project.
Yes and no. The foundations of design are aesthetics and critical thinking. Every design has technical and functional specification.

If one designs a car, one must know what is "packaging". If one designs for print, one must know the printing process.
If one designs for UI, one must know the medium inside out.
There is no generalisation. I can argue that todays UI designers have lack of design foundation, color theory, composition, typography and are producing colourful, non-functional garbage.

Example: The lack of contrast in mass adopted UI trends is not only aesthetically wrong but actually is an accessibility problem.
Can you elaborate on that?

Genuine question, karma belongs in the hall of Hard Problems next to naming things and cache invalidation.