skysight-inc/HackerNews huggingface dataset:
It's the same person - they just created an alt account because the other one is getting too many posts being marked as dead.

https://news.ycombinator.com/submitted?id=joshsymbols

The roast avenue is a "not so subtle" workaround to an ongoing pattern of a somewhat shameless marketing campaign. OP - this likely won't have any measurable effect on your future behavior but Hacker News is not just about promotion. It's about giving back to the community and contributing to the discussion.
Automated Design of Agentic Systems
North Carolina is getting a $1.4B sodium-ion battery gigafactory
I'm totally in support for reserving RF spectrum for this and can imagine many scenarios where low-cost, low-power RF transmissions would improve road safety (I've just braked really hard; I've just crashed; I'm an emergency vehicle stopped in the road; etc).

But yeah, lidar at every intersection is just plain bonkers.
Ask HN: Do we have to raise hand and make a mad dash all the time?
Corporates have nurtured an environment where it is expected that everyone should raise their hand and make a mad dash for every new opportunity or work that shows up. However for some people like my friend , they don’t particularly like the mad dash part and rather waits for the task to be assigned. This comes from many years of experience where the novelty of something new does not bring the same sense of excitement as it brings to younger pups and secondly they are wise enough to know that what matters is doing the work diligently and with care and particularly not trample on everyone else to grab something. However this attitude is not looked at favorably by most minions of the corporate world and can result in significant setback to my friends career. Though he is aware of this he just cannot pretend and being the nice worker bee comes to him more naturally than being in a competitive mode 24/7 in the workplace. Question to HN - has anyone else feels like this and how do you deal with it?
For Rust enthusiasts, there is an old RFC[0] that would have added a "become" keyword which guaranteed tco. It was originally postponed in favor of focusing on the 2018 edition's goals (which was the right call) but the initiative has been revisited recently[1]. Maybe it'll make a comeback!

[0]: https://github.com/rust-lang/rfcs/pull/1888
[1]: https://github.com/rust-lang/rfcs/pull/3407
This is awesome! Congratulations! It makes sense to me as a layperson that as more companies are doing more expensive things in the sky there would be greater value to high-precision weather insights. This seems like an exciting mission and well-timed business.
It's also why we could not recreate a Saturn-V today. We have the specs, but we don't have the knowledge and skills of the people who actually built them.
Promotions are for schmucks. One can easily get a promotion from the free market when their boss refuses to give it to them
Twitter as the Embodiment of the American Ethos
Oh man you rustled feathers with this. I'll try to further rustle them by saying that this exact critique applies to many body horror films, including all SAW films (yes, including the first one).
Well, I guess you can find parents who believe any random thing. But the question is only meaningful in terms of what the majority of parents do.

With the genetics thing, parents who think that way have a distressingly poor understanding of genetics. Even if genetics do matter a lot for this sort of thing, genetic influences are rarely so direct, immediate in the genetic lineage, and determinative.
Having done similar things to this in the past, I rebut: no it wouldn't. :)

It's not trivial to change a particular

version: 2.33

line in a JSON file, when it's possible that string is present in many places with different meanings.

You can just wing it and be right 90% of the time; but that thoughtlessness will bite you in time.

Multiply that by the number of different context you might want to make "the same" change in a project, and sed/awk get to be a poor fit. YAML and JSON are just plain not line oriented.

You really need something with a featureset like xpath to set the semantically correct node to the right value, and every few years the kids decide they need YET ANOTHER thing that's not XML, or Yaml, or JSON, or TOML, or..
Talking about text/code editor journey, currently I am using Pragtical, a fork of Lite XL. I have always wanted a GUI editor that is lightweight but easy enough to extend with plugin. And Pragtical and Lite XL almost checks all the box for me. There is still some missing features like code folding that has not been implemented, but it is not a killer feature for me.
I actually quite enjoy fiddling with it and I have been writing several plugins for Lite XL and Pragtical even though I have no experience on Lua before.
Lite XL's Matrix rooms (which is bridged with their Discord) is quite active and their member usually responds to any question asked.
It's probably tens of petabytes if not more, if you count PDFs that'd be private. Invoices, order confirmations, contracts. There's just so so much.
Interesting read with lots of good detail, thank you. A comment: if you are balancing the classes when you do one vs all binary training, and then use the max probability for inference, your probabilities might not be calibrated well, which could be a problem. Do you correct the probabilities before taking the argmax?
Yeah, OK, but switching browsers is a much bigger ask than "install this extension and forget about it." Sometimes you gotta pick your battles.
This is one of the most fascinating Launch HNs in a while. Excited to follow your progress and congrats on the launch!
w.r.t. depravity vs gore:

I remember in a director's commentary for Fight Club there was a scene where Ed Norton is on top of someone and punching their face repeatedly, to the point where the character is later shown as disfigured. They originally shot it from above, but it was deemed too gory, so they refilmed it as a view from below where all you see is Norton's face as he is punching and small amounts of blood spatter up onto him (this is the version that is in the final cut).

The director's opinion was that the original was definitely more gory, but the final version was far more disturbing.
We had a team of data scientists who were developing models (in the abstract sense) that we would then train on specific and then deploy as concrete models.

This was just before the BERT paper came out, we were working with a few different models, sometimes the classical models from scikit-learn, sometimes these were

https://en.wikipedia.org/wiki/Convolutional_neural_network

for text trained with a GPU. Ideally I wanted to make it easy for the data sci's to put their models in front of customers so it was not about getting one model up and running but developing a process to grease the skids. Back then, for instance, a particular version of Tensorflow required that you had a particular version of the CUDA libraries installed. We'd start with models we downloaded off the net so it was important that we could support whatever version of Tensorflow the model needed and have to click-click-click on various permission forms the way NVIDIA insisted on. (Turned out the CUDA libs are just userspace libraries and you can pack them up in a wheel)

There was that and the fact that pip's resolving algorithm was and is incorrect (e.g. works OK all the time for very simple project, screws up occasionally for medium sized projects but it is easy to work around and maker excuses for, a big project might fail to build with complete reliability) that you can sabotage all your virtualenvs with this one weird trick

pip install --user <some_package>

that data sci's often think they are too smart to have to have any discipline, that Docker is part of the problem and not part of the solution when it means the data sci's now can easily find a Python where the default charset is Hungarian, etc.

After seven months or so I'd figured out close to 100% of the reason why our Python builds (really anybody's Python builds) were not reliable but the wetware problems in our organization and outside of it were severe. (If there was one root cause for "python builds being unreliable" it is that the Python community was willing to live with unreliable pip for so long)

Management though was sick and tired of Python and we were also focused on other aspects of our value prop so we quit working on the Python trainer and they had me working on another part of the system in Scala + Typescript. (There it was frustrating that we had a data analysis pipeline that didn't give the right answers consistently because even though we'd thought a lot about how to initialize it nobody had thought about the problem of how to tear it down)

I thought it was quite "incredible" (a favorite word of the CEO) when it was announced they'd been bought by one of the world's biggest footwear brands but it was true -- I really did believe in our vision and told everyone that I thought our product could make so much value for one of our customers that they'd buy us and that happened.
Buy him DRM free games on GOG.

I Do this for young relatives.

Ive been shown WhatsApp threads of the young teens who play the DRM-free games i upload - my google drive ID is effectively referenced as some kind of deity lol

Side benefit: No online play or interaction with the outside world, only with your own group (usually)
The movement to diversity Texan universities died this year thanks to Dan Patrick's incessant attacks on the university system. Before the new law, our deans and associate deans actively encouraged hiring POCs and women faculty but it was always challenging.
One of the now-underdiscussed features of embeddings is that you can indeed use any existing statistical modeling techniques on them out of the box, and as a bonus avoid the common NLP preprocessing nuances and pitfalls (e.g. stemming) entirely.

This post is a good example on why going straight to LLM embeddings for NLP is a pragmatic first step, especially for long documents.
The other day I looked myself up online and was happy to see a bunch of fake data that I enter into signups have made it to my public profile.

I wonder how much GPT and friends will distort our realities.
Google's New Android AI Feature Instantly Locks Phone Thieves Out
Help me here please. I really do not see how

WHERE CURRENT_TIMESTAMP BETWEEN start AND end
is much better than
WHERE deleted_at IS NOT NULL

Also, if we are talking about real use case of audit, not a simplified artificial one, my real tables were more like

changeset(id INT, timestamp DATETIME, user ^USER, host TEXT, ip_address TEXT, <other security data>)

datatable1(id INT, created_at ^changeset, updated_at ^changeset, deleted_at ^changeset NULL, <other fields>)

datatable2(id INT, created_at ^changeset, updated_at ^changeset, deleted_at ^changeset NULL, <other fields>)

datatable3(id INT, created_at ^changeset, updated_at ^changeset, deleted_at ^changeset NULL, <other fields>)
We seem to be encountering more phenomena in tech where the increasing computing demands to improve the output exceeds any exponential growth in computing capacity. Graphics was the poster child for this, for years, and now the whole ML and AI space has discovered big machines make huge differences.

Markov chains are almost trivial to implement and run on small devices. A slightly extreme example is a rock, paper, scissors game I did that worked this way: https://luduxia.com/showdown/ The actual browser side markov chain implementation of that took something like 2-3 hours.
SpaceX launches Earth observer from 'Bloomberg of planetary insights'
Same here, I was going to post the same thing.

I want to know lots of specifics about how you approached the work because that is the only way I can read between the lines and gain a lot of information about your experience and general style.

I have no interested in the stats because they don't help me understand how your capabilities+style will actually translate to the role.
The race to save our online lives from a digital dark age
> Do NOT insult other influencers or players.

> Do NOT use any offensive language/humour.

> Do NOT include politics, violence, nudity, feminist propaganda, fetishisation, and other content that instigates negative discourse.

> Do NOT use trigger words such as 'quarantine' or 'isolation' or 'Covid-19'.

> Do NOT discuss content related to China's game industry policies, opinions, news, etc.

It's funny to contrast this policy with the studio's own demand that Black Myth not be labelled a souls-like. Because Dark Souls pretty much explored all of these concepts in a respectful and interesting context. Insulting other players and using crude language is built-into the game with the message system. Politics, violence, nudity, feminist propaganda (?) and fetishization are important aspects of the story that require you to develop an opinion based on the perspective of the characters you interact with. Disease and it's consequences make a return in almost every Dark Souls entry, and the contrast of tenuous authoritarianism vs holistic anarchy is basically the entire reason the game exists. In a souls-like, players are expected to be in conversation with these principles as a way to inform the decisions they make when role-playing.

Guess they're really not a souls-like. Glad I didn't pick this game up.
Unfortunately, a couple astronauts dying isn't an existential crisis for NASA, especially considering their incompetence in the years after the WW2 German rocket scientists died off.
Yes, and on Linux I can also use the appropriate flags to `ps`, but I wish I wouldn't have to look at (potentially very cluttered) full command lines or command invocations.

It makes everything run as <interpreter> <script> just feel less "native" when dealing with processes than binary executables (or things run via binfmt_misc, which is unfortunately not very common for Java applications at least, and it seems like a mix for Python as well).
Hey HN!!

Many of us enjoyed the "If YouTube had actual channels" Show HN post last week. As developers of a similar project, we wanted to share our approach to building a simulated live experience. We’ve spent around 18 months working on this and have managed to add some advanced features, including content-based interactivity. We are super excited to be releasing both the live stream and the code behind it.

Our idea was to combine the communal watching experience of television with the modern trappings of the interactive web. If you go to the stream, you will be watching along with everyone else. You can click around, get more information on what’s in the shot, and even purchase what you see without leaving the page.

On the tech side, we learned a ton along the way. Today, we are sharing the code so others can hopefully learn something too. To be totally honest, the code embarrasses me. It's way too early to share this and far from a completed open-source project. It’s an extreme example of “doing things that don’t scale” so please do not expect to just fire this up and run it in production. However, it does demonstrate solutions to a number of hard problems we faced—for example, handling graceful updates to streams that are currently live and supporting reliable timed metadata.

We would love any feedback and will be hanging around here to answer any questions that may come up.

Github: https://github.com/james-a-rob/KodaStream
Live demo: https://www.sneakinpeace.com
Main tech: TypeScript | FFmpeg | HLS
This is something that can only really be handled on the server side, but you can implement some mitigation strategies, like manually deduplicating entities. It's a lot of work for marginal gain, and you can never completely make up for problems on the server side in the end if you can't change the server.
I see in another comment thread you mentioned downloading the VM iso, presumably from a central source. Your comment in this thread didn't mention that so perhaps this answer (incorrectly) assumes the VM you are talking about was locally maintained/created?
Sure, that's my point. There is nothing inherent in short term contracts that makes employees less invested - that's your fault as a company.
GitHub Actions Artifacts Leak Tokens and Expose Cloud Services and Repositories
Boiling this down further...

f(cQbit)=> bath = decompose(cQbit)

Bath now has information about the central Qbit stored in the bath.

Any measurement of cQbit changes the state of cQbit and destroys any correlation with the bath.

Regardless of the state of cQbit: you can rebuild the cQbit with the information about cQbit stored in the bath.

f(bath)=> cQbit = compose(bath)

This effect seems trivial as I've explained it. So I assume I got something wrong.

Is it just the process of restoring from the bath into the cQbit that's complicated, or has a bunch of gotcha's? It seems like the state of the cQbit is inconsequential if you can just overwrite (:ah... the gotcha) it with the info from the bath.
Just because the charter yacht didn't come equipped with sonar doesn't mean that the dive team didn't have sonar. You can literally rent a complete side-scan sonar system in a box and carry it onboard with you. Some of my friends do this hunting for lost shipwrecks to dive.
What Superfans Know That the Rest of Us Should Learn – The Power of Community
That doesn't sound good! So the current "autonomous" capability isn't fully autonomous, and is less capable (at least in this near-ISS maneuvering regard) than what they had 2 years ago?!
Advocando pro diabolō, I disagree. Since the width just expands to the size of my screen, and I have a rather wide screen, I found this design (or lack thereof) sufficiently obnoxious that I added a touch of custom CSS.

Setting a static max-width, increasing margins, and playing with the font made the page much more readable for me.
> I’m referring to running everything inside a single VM that you would have total access to. It could have telemetry, you’d know versions etc. I wonder if there’s some confusion around what I’m suggesting given your points above.

I don't think there's confusion. I only have total access when the VM is provisioned, but I need to update the dev machine constantly.

Part of what makes a VM work well is that you can make changes and they're sticky. Folks will edit stuff in /etc, add dotfiles, add little cron jobs, build weird little SSH tunnels, whatever. You say "I can know versions", but with a VM, I can't! Devs will run update stuff locally.

As the person who "deploys" the VM, I'm left in a weird spot after you've made those changes. If I want to update everyone's VM, I blow away your changes (and potentially even the branches you're working on!). I can't update anything on it without destroying it.

In constrast, the dev servers update constantly. There's a dozen moving parts on them and most of them deploy several times a day without downtime. There's a maximum host lifetime and well-documented hooks for how to customize a server when it's created, so it's clear how devs need to work with them for their customizations and what the expectations are.

I guess its possible you could have a policy about when the dev VM is reset and get developers used to it? But I think that would be taking away a lot of the good parts of a VM when looking at the tradeoffs.

> What’s the size of the cloud instances you have to run on?

We have a range of options devs can choose, but I don't think any of them are smaller than a high-end laptop.
No, this is a bit different. When GPT 4.o came out OpenAI also added new features that allow the models to perform actions. This allows you to do that, but locally.

The reason this is cool is because it allows you to integrate with things like Home Assistant, so you can ask your chat bot or whatever to actual take actions. "Hey bot, turn on the lights in the basement" as an example.
They may find it harder to support and encourage them.

But there is a discussion to be had about the child's likelihood of success. Most writers struggle to make a living and often need another job to survive. A certain degree of reality is needed.
Same thing, different name. It's kind of like a waterfall in that it's a continuous vertical layout.
Firefox started putting crap into the new tab page years ago, but there is a configuration option to make the new tab page blank. Are they removing that?
I don’t care googler, let’s discuss Apple on an Apple’s thread.
I was gonna go with "Lewis and Clark" for my immediate association
It's still there. Amazon no longer has ambitions to get App Store users outside of Fire tablets, so there aren't any deals anymore.
Textpattern CMS 4.9.0 beta.1: PHP 8.4 and MySQL 8.4, features, fixes, and more
Why you lot (the US) still let the rich buy politicians is beyond me.

I get you don't have a choice in the matter, because the rich are in power, but still kinda sucks.
Non-story

Article dated July 16, 2024

In the latest Firefox (and it has been this way forever)

Settings > Home > New tabs > Blank Page.
500 Python Interpreters
I wonder what the implications would have been if the UK had just said "of course not" to the question of using them for miltary

Would Russia ever know or not on the usage?
Ask HN: Google Ads Rejected My SaaS as Compromised Site
I’m a solo founder and really struggling to get Google Ads running for my website. My site always gets flagged as Compromised Site and Malicious Software, even though I’ve done several checks that shows it’s clean. Even Google’s own Safe Browsing shows it as clean.

Their latest feedback after appealing suggests I change from a .co.uk to .com to resolve the issue which seems like complete nonsense.

Does anyone have any suggestions on how I can fix this? All of my competitors are running ads and it’s extremely frustrating as a solo founder that I am unable to do so.

Will post my website on request as I’m not sure if I’m allowed to post it.
A standalone project, incidentally: https://webamp.org/
word, don't begrudge anyone their thing
Show HN: Bot or Not? Can you tell an AI voice from a human?
Hi all, my cofounder and I were playing with AI voices from different vendors and were impressed with the results.

We decided to make a toy so you can test your own ability to discern humans from AI voices.

Would love to hear any feedback you have!
Yep, a good bit of them are from sources like this :)
I feel like we're not getting the right lessons from this. It feels like we're focusing on HOW we can do something versus pausing for a brief moment to consider if we SHOULD in the first place.

To me the root issue is the complexity of production environments has expanded to the point of impacting complexity in developer environments just to deploy or test - this is in conjunction with expanding complexity of developer environments just to develop - i.e. web pack.

For very large well resourced organizations like Stripe that actually operate at scale that complexity may very well be unavoidable. But most organizations are not Stripe. They should consider decreasing complexity instead of investing in complex tooling to wrangle it.

I'd go as far as to suggest both monorepos and dev-boxes are complex toolchains that many organizations should consider avoiding.
Didn’t read, you don’t have to based on headline.

They still don’t know root cause(s). That’s real bad Frank.
Dated July 16, but without submissions here, in any form, I believe.

I must say that I'm using FF for years now, and only saw such ads today for the first time ever. I wonder why.

Anyway, this skewed my perception and I've submitted this as "Firefox to show ads on the new page tab". But now I see that this is more like "more ads", and this article and linked PR announcement is about adding new deals made by Mozilla for this specific ads distribution channel, but said channel itself, to my surprise, is not new.

I will fix the title accordingly.

Thanks for the settings tip.