skysight-inc/HackerNews huggingface dataset:
CEL seems very much in line with the Golang ideology. It looks like CEL doesn't really have any upsides at all, except for being non-turing-complete. It looks like it is more of a convenience food, for people, for whom any other syntax than what they know from mainstream programming languages is "too adventurous" or "too foreign". As if they cannot be trusted to be able to cope with another syntax. This might even be true, considering the character of Golang itself, which was created as a dumbed down lowest common denominator of several mainstream languages, so that everyone gets it. It was even missing generics for a long time, deeming them to be too complicated.

As a DSL CEL is kinda pointless, since it does not create any additional convenience beyond the usual mainstream programming language syntax. It therefore leaves potential on the table, and as a tradeoff appeals to familiarity of syntax. As a configuration language it is usable, probably with reduced risk, compared to using Golang itself (no turing-completeness!).

I don't think it actually appeals to anyone, who considers creating a DSL for a good reason.
Russians had every opportunity to kick out nuclear gnome before sanctions kicked in, but alas.
Am I missing something, or are you just concatenating the MPEG-TS segments and slapping an .mp4 file extension on the end? This is not an MP4 file, and won't play in anything that expects .mp4 files to be MP4 files. (It'll still work in a surprising number of places because most players ignore the file extension and sniff the content anyway)

To make this work properly, you need to mux it into an mp4 container. e.g.

ffmpeg -i video.ts -c copy video.mp4

(there are, hopefully, libraries for doing this that don't involve bundling the whole of ffmpeg)
Intact Tomb Found in Petra Is Straight Out of Indiana Jones
Buy a ticket to Ukraine right about now and ask Ukrainians how amused are they. And don’t forget to visit every country that had to take millions of refugees.
Eh, sounds like having less people around might be a good thing then.
appears to be a twitter clone. On the front page most posts I see are either pictures of manga art or cats.
There are a lot of things where effort is inherent in the derived value, or even the primary value. It's a solid proxy for how much you care, which is so important. A trivial example: I sent someone at work who loves to share candy a giant back of gummies; HR came after me because "tax reasons" (incorrectly in this case) and wanted to "gross up" their paycheque with a spot bonus. Which do you think is more impactful: the trip I took to the store, thinking of this person and mailing it to them, or the $26 pre-tax "bonus" they'd get in 2 weeks?
They have a (broken) setting under the accessibility settings which disables all the character key hijacking.

https://github.com/settings/accessibility

But for whatever reason this only seems to work temporarily (if it is already toggled off for you, you need to enable it again, save preferences, then toggle it off, and save preferences) and then it does not hijack '/' for a few minutes.
https://www.bbc.com/news/world-africa-22006446

A member of the House of Lords, Lord Lea, has written to the London Review of Books saying that shortly before she died, fellow peer and former MI6 officer Daphne Park told him Britain had been involved in the death of Patrice Lumumba, the elected leader of the Congo, in 1961.

When he asked her whether MI6 might have had something to do with it, he recalls her saying: "We did. I organised it."
Please tell me you knew such people existed prior to getting the correct answer above.. I'll sleep better
He is implying that the scientists involved haven't thought of those questions, when in reality this field is one of the strictest in terms of statistical procedures like pre registeration, blinding, multiple hypothesis testing etc

Also he makes many factual claims that are just incorrect.

Just seems like an extremely arrogant guy who hasn't done his homework
This does not work for sites that serve videos in a segmented format, such as bluesky
Ah yes I remember that now, I had forgotten about that!

Funny, especially now that I see Apple are now going the other way with a dedicated "Passwords" app on iOS 18 and macOS 15. And for Apple to do this - against their instinct for featureless simplicity and implicit integration - to give passwords their own "shop front" as a dedicated app I think really does acknowledge the first-class importance that passwords now have, even for a broad audience.

It's a shame as I think Mozilla could really compete well in this space. They are both cross-platform, have their their own browser and have a good reputation on privacy. It's a killer combo. Bitwarden is evidence you can make it work and you don't need massive big-tech budgets to make a difference.
I haven't touched C++ Builder since mid 2000's. Does it still rely on the VCL? That was always the criticism I heard at the time. The VCL was written in Pascal and no C++ developer liked that it was not C++. It constantly got flack for it. The VCL was good at the time, but Pascal is more akin to C# in the way it does inheritance, so no multiple inheritance was able to be done with VCL components IIRC.
This is one reason my pension contribution is the minimum. I don’t believe in pensions. Later this century, the infinite growth machine is going to start sputtering and things are going to get rocky. I have zero faith in the government or any financial institution to give me what I’m owed when that happens.
You might get stuck in one or more foreign governments honey that you were not previously going to be stuck in.
Am I missing something or does that instruction only clear bits in the field and not shift the adjacent bits to contract the field to be empty?
I strongly dislike this new trend of "SEO" spam titles for show HN posts. Show some respect to the community and quit using us as a link-building platform!
Brave has this feature disable due to (rather minor, imho) privacy concerns.

https://github.com/WICG/scroll-to-text-fragment/issues/76

https://github.com/brave/brave-browser/issues/17994
I had an old coworker that said the same thing, calling it nearly like getting a sort of high. He had been gifted some tobacco plants by a local tribal community he had a good relationship with. So basically the only thing he’d smoke was his homemade cigars that was its own involved process. Seems like a great way to limit intake and actually enjoy things. That said, I hate smoking, and find even campfires noxious most of the time so it’s not for me.

Even if you don’t smoke, tobacco plants are definitely something to trying growing in the garden once. They are beautiful and their scent is wonderful and carries quite a ways. They start off as night flowering for hawkmoth pollination, then switch to day flowing for hummingbirds when they start getting fed on by hawk moth larvae.
Is it just me or whenever I open a link with a text fragment, the page is loaded just fine but it takes one or two seconds to actually scroll down to the highlighted text?

Usually in Chrome and when visiting sites that are not 100% pure text (e.g., bloated Confluence docs)
The mind quickly falls apart when interaction-deprived (at least human one). This whole “comes from the mind” is just a metaphor, because the mind is also the arriving point, so it’s like “knowledge is defined by and comes from where it arrives to, on itself”. This semantic no-op nonsense originates in taking this metaphor literally, which one should not do.

What physically happens is that a mind accumulates and (sometimes) systematizes information from outside, and knowledge is the result of this concentration process. Akin to a puddle collecting water from higher grounds. But it doesn’t synthesize water by simply being concave.

Blowing ideas out of poor metaphors is a regular thing in religious texts, so be careful with that if you want to build some practical world view.
Management is literally telling you that you lack initiative and/or originality. You are good at doing what you are told but nothing more.

You should spend some time AT WORK writing original software to solve a work related problem. Don’t expect there to be an agile story with your name on it. Do it only because you refuse to repeat the same stupid shit over and over.

Grab the bull by the balls and punch it in the face until complete. Nobody in their right mind will ever task you to grab a bull’s balls or punch it in the face but once you’ve finished you can do something nobody else can. That is literally the thought process: high creativity, low neuroticism, easily frustrated by repetitive nonsense.
What you’re saying is that majority of Russians never visited basic school? Because you learn «минус на минус не дает плюс» somewhere around start of mathematics.
Piracy Warning for Russian Cinemas as Legal Streaming Revenues Skyrocket
I definitely don't have authoritative answers, but a plugin would likely be able to effectively block ads. While Google never made a direct move against ad blockers, the v3 Manifest push was rumored to have been partially intended to upset the adblocker ecosystem [1]. A hypothetical decision to add extensions to Chrome Android would likely face internal scrutiny based on the same concern.

[1] https://www.pcworld.com/article/2423294/google-is-killing-on...
The latest version can now even open SLNX files, which are the newest format that removes a lot of the stuff that makes VS Solution files painful to maintain in source control.
E.g. https://alfy.blog/2024/10/19/linking-directly-to-web-page-co...
i am missing the real punchline. did the manager accept the explanation and change his view?
Plenty of people still believe that using a VPN + Tor means they are “private”. What we need to teach others is that this is no longer the case - privacy is not a one size fits all solution. You may be private from other users on your network, but not nation state actors.
I got my Flutter app running on iOS, Windows, Linux, and Android. The web version is quite serviceable a well. Totally responsive and with good desktop integration on Windows & Linux. For me, talking about the "mobile development scene" is outdated. I want my app to run on every screen. That's either web or Flutter, Swift UI and Compose just don't fit the bill for me. I like both Web & Flutter, depending on the use-case. I tried React Native for Linux and Windows, but found it too complicated to set up, Flutter just worked. Curious if that has gotten better.
> the US government wouldn't be able to kill 1 million Iraqis, then an unknown number of Libyans, Syrians, and so on

Source?
I'll check French registration!
Some other comments are along these lines but I’ll offer an anecdote.

In college I was wearing a Halo biking shirt in the computer lab. A female friend remarked, “no one is going to date you if you wear that shirt.” Another friend nearby heard and quipped back, “or only the right girls will date him wearing that shirt.”

You should view your preferences more as a filter. While you should be open to new experiences which may change those presences, if something makes you truly unhappy, you are better finding a partner who won’t force that in your life.
Seconded; I like this tool for capturing tui stuff: https://asciinema.org/
That's more like the opposite, OP wants to tell the compiler what transform to do and have it figure out a solution, but in your example you give the compiler a solution and it works backwards to figure out the intent and rewrite it to a completely different solution.

Most languages do have intrinsics for ROL/ROR at least, which you should generally use instead of relying on optimizer magic. I've certainly run into cases where those magic patterns don't get optimized (looking at you MSVC) but intrinsics always work.
> We don't know and can't know that, there hasn't been a single election without major falsifications since about 2004.

We can and know that. Just talk with your fellow Russians.
Go I/O Closer, Seeker, WriterTo, and ReaderFrom
Usually WiFi, so it doesn't need a cable to transmit the video/audio. The video processing electronics in cameras probably also emit some RF but that would be at a variety of much lower frequencies and only detectable with something like a loop of wire and an oscilloscope over very short distances, like this:

https://www.meilhaus.de/en/infos/beehive.htm
Thank you for being here. If I have done anything, it is by learning from others.

"Darkness cannot drive out darkness, only light can do that. Hate cannot drive out hate, only love can do that."
Strength to Love, 1963.

"If we are to have peace on earth, our loyalties must become ecumenical rather than sectional. Our loyalties must transcend our race, our tribe, our class, and our nation; and this means we must develop a world perspective."
Christmas sermon, Atlanta, Georgia, 1967.

https://www.nps.gov/mlkm/learn/quotations.htm

https://en.wikipedia.org/wiki/Martin_Luther_King_Jr.
Oh, he’s sure been ‘disrupting’ things lately…
Im confused. Cnn reports that these astronauts were NOT on the spacex capaule. So which is it? Did they disappear?
A Positive Deviant (2015)
One advantage of imperfect privacy solutions like Tor is they force authorities to invest if they want to snoop. In the before times if soneone wanted to read your mail they'd need to at least convince a judge and then spend manpower interecepting the envelopes, today they can just ping google for a bcc.
It's definitely not as simple as they're stupid because they are doing this as a response to what they think are market conditions.

Maybe it's more just cowardly, no one on the team in a position of power is saying no, no one stepping up and leading the vision, maybe a fear of being too critical of work in meetings because gaming is a bit of a HR minefield.

I've worked in creative fields and meetings can get heated, can definitely see people not saying as much if they would be worried of being painted a bully or something.

> The leading examples are the 4-5 Forspoken-likes we've seen this year that no one was asking for and everyone has forgotten instantly

This is a case of turning around an oil tanker, around the time they all went into development it all seemed like the next big thing but you're too far into it to change the game significantly so one flops then another then another.
You'll also find a similar concept throughout David Foster Wallace's Infinite Jest (1996).
> At least three of those problems could trivially be avoided by naming the result hashedPassword and, ideally, using TypeScript to ensure that mixing up plain text and hashed passwords generates a type error at build time.

Going that path further ends up what a few code bases I've worked with do: Pull the two domains apart into a "UserBeingCreated" and an existing "User".

This felt a bit weird at first, but the more I think about it, the more sense it makes. One point leaning towards this: You are dealing with different trust levels. One is a registered and hopefully somewhat validated user, which can be trusted a bit. The other thing could just be a drive by registration attempt.

And you're dealing with different properties. Sure, there is some overlap - username, mail, firstname, lastname. But only a UserBeingCreated needs validation errors or a clear text password. Other things - like groups, roles and other domain properties only make sense after the user is properly registered.
Making people stay home is a more major restriction than rationing non-essential goods. Social interaction is more fundamentally important to humans than being able to eat chocolate etc.
Even if it's for that, it's infuriating, and a terrible pattern. Just as I expect CTRL+click to open in a new tab, there are some interactions that should be left alone; it's annoying to me that they even can be overridden.
It depends on the platform. For example, Rider on Mac will not open vscproj/vcxproj files, because it doesn't support C++ really on non Windows. But I think that is mostly because it would need to use a different C++ compiler and that is non trivial. I would imagine it would also struggle with project types that are not normal (VS extensions, installer projects etc) and C++/CLI as that is not supported outside of Windows too (and I think uses the standard vsc[x]proj file format anyway...)
I think the reason it's a thing is the same as the reason Hollywood exists and Las Vegas exists. Overabundance of inhumanely rich idiots that are bored and want to gamble. And they do because they falsly believe they have an edge in their bets due to their secret knowledge of the game and unique talent in picking the right horses. Most of them will lose most of their bets. But a handful of wins is more than enough to write about to draw in next batch of idiots or even the same idiots again if they still have money to lose.
i'm guessing it's an indirect requirement from governments (e.g. "on our territory it's illegal to use the internet/device for X").
Nice to see Bitwarden make a course correction here. I wasn't looking forward to switching to another password manager, so I'm quite happy.
That just sounds like ASMR, which some folks can induce without external stimuli.
Gonna have to.
Huh? How is the economy improved in a depression?
the laziness on this site never ceases to amaze
> run a basic invariant-mass calculation and see the mass peak popping up.

For the idiots in this post (me), could you please explain what that entails and why it helps confirm the discovery?
It was due to their rock solid MIDI Sequencing with the advent of the AKAI S1000 Sampler and the move away from the Amiga dominated 'Tracker' scene with the introduction of Cubase as primary DAW.

Computer-driven live music performance was very much a thing long before 1991. The 'computers' in question were Analog sequencers using control voltages, and things like the LinnDrum providing click tracks to trigger sync. Roland expanded on this with the release of their TR-808 drum machine and sequencer in 1980, utilising a precursor to MIDI known colloquially as DIN-Sync or Sync24
https://en.wikipedia.org/wiki/DIN_sync

This gave way with MIDI to the sequencing of outboard gear via a variety of hardware sequencers and computer/DAW combos - bringing us to the Atari ST and the first few generations of PPC and G3 Towers as we entered the true age of the PC DAW.
Copilot vs. Cursor vs. Cody vs. Supermaven vs. Aider
> If it wasn't for the pushback we'd all still be isolating to make baby boomers feel safe.

From what I remember it was the boomers who were the loudest voices against “shelter in place” during the pandemic. Young people were the ones happily following what ever order the authorities demanded.
What's with the title? Doesn't "Show HN: I made a Bluesky video downloader" provide just as much context as the current version in half the words?

That aside congrats on releasing and thanks for making it a free tool, also impressive turnaround time.
Seeking Adoption: dotnet time-travel debugging for distributed systems
Hi,

A few years ago, I faced challenges while working with a complex microservices system. The system’s tests relied on non-deterministic data, and reproducing intricate business scenarios or bugs locally was almost impossible. These issues prompted me to create a tool that simplifies the workflow by enabling record and replay of service interactions.

The core idea is to record all calls and data associated with a specific request, allowing easy replay for two primary cases:
- Troubleshooting Test Failures: When tests fail, this tool makes it easier to pinpoint the exact service where data differences occurred. It identifies whether failures stem from the use of external data.
- Reproducing Business Scenarios: The workflow can be recorded by a client or PM, and the resulting state can be provided directly to the developer, creating a reproducible scenario for troubleshooting.

The tool leverages DispatchProxy to create decorators for every interface within the service, recording variable values upon function entry and exit. While not entirely deterministic (e.g., the results of `DateTime.Now` remain unchanged within a function), the function’s final return value is recorded as-is. Additionally, the tool supports propagation through HTTP calls, aggregating internal micro-services calls into a single zip file containing the entire call chain’s recorded data.

Downsides:
- Requires interfaces and dependency injection for all components.
- Lacks full user-friendly features.
- Does not yet include a feature to compare two records and identify the first difference (e.g., the service, file, or line where changes occur).

On the positive:
- The interface dependency issue can be solved by rebuilding the IL at runtime to modify function calls from concrete types (though challenging and performance-intensive).
- Installation and usage are straightforward—adding a NuGet package and configuring services and middleware is sufficient.
- Negligible performance impact, except on the request being recorded, as the decorator is only applied within the recording request scope.

All that said, when the first demo was ready, I have failed in persuading the company to adopt it. Or see any value in it. And as I'm a developer, not a business person and I have no idea how or what to do with it, I temporary froze it. And that was 3 years ago. I can't force myself completing it, just for the sake of it, without any idea when, if at all, anyone will see value in it and use it.

If anyone finds value in this tool, wishes to adopt or use it, or has ideas for it, please feel free to reach out. I'm open to further development, knowledge transfer, or assisting in its adoption.

Code: https://github.com/LideService/Lide
Contact: nikola.gamzakov@hotmail.com

Thank you!
Here:

https://news.ycombinator.com/threads?id=weatherlite&next=417...
Whole-program analysis is not tractable (i.e., not scalable), and Rust has already proven that function signatures are enough, and does actually scale. The analysis can be performed locally at each call site, and doesn't have to recurse into callees.

Your function would look like this in Rust:

fn f4<'a>(map: &'a Map<i32, i32>, key: &i32) -> &'a i32 { ... }

You don't need much more than a superficial understanding of Rust's lifetime syntax to understand what's going on here, and you have much more information about the function.
Uninitialized memory: unsafe Rust is too hard
Old people weren’t the ones asking for more pandemic restrictions. They were most strongly supported by politically progressive city-dwelling Millennials.
to be fair, I heard the team all got canned at the same time.
my adblocker on Safari blocks everything, including trackers. no idea about Chrome.
CPU is indeed beefy for a small wi-fi chip, but the small RAM hurts. Yeah, there's QSPI PSRAM but the bandwidth is lacking as well.
The Printers' International Specimen Exchange
Look at it. It's under 20 lines long and handles one thing, which is creating a user. You unit test it by passing a user with an invalid password. You might possibly decide to put the validation of user input into one function and avoid mocking userService, but I don't see a good justification for splitting password and other user fields into separate functions.

I accept that if there was more logic then you might want to split it out, but seriously, it's tiny. The single responsibility principle doesn't justify making your production code much more difficult to read just so the unit tests around it are marginally easier to write.
I'd go with that option too. I don't think users want to be surprised with being experimented on. Some users could take it worse than others.
The fastest-growing part of Tesla's business isn't selling cars
Looks like number string parsing may be of enough importance to warrant token look-ahead recursive sub-parsing, then use the most "promising" token-ization; the one that generates the highest yielding probability tree following that number string.
Considering pose generation is often the slowest part - any plans to tackle this? There's quite a few papers that claim to do away with COLMAP.
Merlin AI Chrome Extension