skysight-inc/HackerNews huggingface dataset:
Charging ports intended for public use. They're appearing in a lot of places nowadays.
I see nothing but a blank page. Firefox and Chrome.
It is like linux if Canonical never happened, so like linux 20 years ago. The ports system is nice. FreeBSD is my fallback in case Patrick gives in to the changing linux world and I have to abandon Slackware or start learning OS stuff again. Biggest thing to know about it as a desktop, drivers get into the kernel much slower than with linux and some never get in, so like linux was 20 years ago.
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_att...

Basically if you set the content editable attribute on an element then the user can edit the content of the element directly

Here is an example using it:

https://codepen.io/caraya/pen/ZyQMWd
Exercise is for health, diet is for weight loss. The overlap exists but is minimal. Exercise activity hermogenesis (often known as EAT, ironically) is usually estimated to be around 5% of total daily energy expenditure (TDEE).

I wouldn't be surprised if the obese people in question started to exercise and actually increased their food intake to match.
I don't think anyone has argued that building a browser from scratch is impossible, it's clearly not, just that building a competitive engine from scratch is impossible. SerenityOS is a sort of very cool art project, it's not attempting to justify itself in any specific way. If they make an engine that's 1% as good as Blink, works OK for the sites the authors personally care about and eventually they lose interest, OK, so what, no big deal.
It definitely is part of the conversation in (parts of) Europe, but not very central. I see it as part of finding common ground to continue the conversation.
I think he meant god with lowercase G not God with uppercase G.
Reading the headline at first, I couldn't help but think of USB dead drops: https://en.wikipedia.org/wiki/USB_dead_drop

Those might also qualify to some extent as "public USB port", although strange USB devices are obviously a well known security risk at this point (I hope).
There’s a few initiatives being discussed already https://www.whitehouse.gov/briefing-room/presidential-action...
You are right that there are intelligences possible that are not human. Then again, if one is sufficiently intelligent, one could probably convincingly simulate human intelligence. There are chess training programs for example that are specifically trained to play human moves, rather than the best moves.
Yes, but they are replacing it bit by bit - I mean, they even started Rust for exactly that purpose. So (without being a huge fan of Rust) the decision to start a "greenfield" browser project in a memory-unsafe language is questionable IMHO...
I've been working on this idea (https://www.jvt.me/posts/2022/06/01/idea-supply-chain-moneti...) recently as part of https://dmd.tanna.dev where you can get a meaningful idea of how much your projects use different dependencies, such that you'd be able to feed in a more meaningful weighting of "how much I use that dependency"
Introduce into your site obvious errors which won't confuse human, but will "poison" data for LLM.
What's the contingency plan if Steve gets hit by a bus?

(very much hoping he doesn't)
interesting! thanks
Supporting quickwit and its query language is definitely feasible and would not require quickwit to have SQL support. However, we've got SQL DBs on our roadmap at the moment, so it might be a while until we get to quickwit
This approach works better for Wine where the Windows binaries are a fixed target.

On the web, you may get Twitter's feed rendering acceptably, and then two days later they ship an insignificant redesign that happens to use sixteen CSS features you don't have and everything is totally broken again.
there is a pattern - the response is this pattern painted in the style of your question. educated guess: the internet is full with emergent intelligence questions, maybe even some of the "time traveller riddle" type.

With these "is chatgpt intelligent" threads it's interessting to see whos where on the anthropomorphization spectrum.
They could give the ability to sponsor their own service with donations in the exact same way they do it for third party FOSS projects.
Guys, I don't mean to sound miserable, but please don't turn this into Reddit comments with puns and jokes. Lets keep the signal-to-noise ratio optimal.
You are again using the verb “open source” as a synonym for “release” or “freely license”. It is the very subject of this debate that I do not think this to be appropriate unless an OSI-compliant license it used; therefore, you can not now use it as an argument in this same debate.
Based on your other post, it sounds like you are doing NTP with your ISP and then using PTP to sync your servers on the local network. Nothing about this implies that you are accurate to the global clock within a microsecond, let alone accurate within any number of nanoseconds.

With a correctly equipped and configured PTP installation locally, you can expect your clocks to be synchronized on the order of a very small number of microseconds with respect to each other, but the relationship between those and the atomic global clock is something else.

If you are using satellite/GPS time sources, then that's another matter. Why then is it relevant to have an NTP hookup at your ISP?
I think adoption and maintenance will be the hardest parts of the project.
I like Wireguard being in base now.
I stopped doing this when a person here in Amsterdam bluntly responded: "You Americans! That's all you ever talk about is work!"

Haven't asked anybody an open-ended "So what do you do" in the five years since, and it feels refreshing.
Thanks. I really liked the ux here and got lost exploring. Flipping from browsing mode to conparison chart table mode between multiple cameras would be great.
This is neat! I would love something like this for camera lenses. Seeing everything available for Fujifilm at a glance like your cameras view, that would be so handy.
Folks may also be interested in checking out https://stackaid.us (previous discussion https://news.ycombinator.com/item?id=32837829) as a different platform doing similar work
Charge your own powerbank first, then charge your phone from the powerbank.
We often experienced cascading failure, especially during rolling restarts. A node would start shutting down and Infinispan would start to try to rebalance. Due to the large volume of sessions, other nodes would start to become unresponsive and stop replying. Eventually, you'd end up in a situation where it would give give up trying to shut the node down cleanly and just kill itself. That wouldn't be a big deal if you weren't doing a rolling restart. When the first node doesn't shut down cleanly, the data should be "safe" since it is replicated to at least N owners. In practice, the other nodes also get restarted, also shut down uncleanly and sessions are lost. Secondly, as the cluster became unresponsive, requests to refresh sessions would start to time out, which would also cause those sessions to be "lost" since they would eventually hit the maximum idle time.

As long as we wouldn't do any restarts, it would sort of work. Problems would pop up when due to high load, one or more nodes would become unresponsive and liveness probes would restart nodes. That would often cause the kind of cascading failure described above.

Most of these problems are also the result of running it in Kubernetes. We very quickly learned to remove the liveness probes and to massively increase the grace period. This helped, but only so much. We still had rather frequent failures similar to the one I just described.

Maybe if we wouldn't have run it in Kubernetes and we would be more knowledgeable about Infinispan, we could've gotten a stable set up. For us, as a small team without that specialized knowledge, we struggled to get a stable set up.
Well, training increases productivity and retention. Both are good profits. Some places have tax breaks and such for training too.

I'm not sure what other details you expect, it seems fairly straightforward.
Hi,

I don't think you're wrong. StatefulSets are simply on a "higher level" than raw Deployments and manually provided PersistentVolumes/Claims. I am thinking about writing another article that shows how to use StatefulSets in similar scenarios.

Regards,
Whenever I join a new company, I encounter this phrase sooner or later:

> This is X, project manager. But we actually call her/him product owner because we do agile.
How about 2001 year ago?
Many of those scars depict bite marks of other male dolphins fighting for females or females raped. Failed killer whale attacks, deep sea shark bites and cyamid parasite "cities" can be seen also.
I was once tasked to build an integration while working directly under the CTO. They designed their own API and claimed there was no specification in the ecosystem that we needed to follow.

I noticed that there was a specification and I informed them that we might want to change our system to match it. The request was ignored and instead I tried to make incremental suggestions to their design to make it more compliant with the existing specification.

We release the system and the first feedback we got was backlash for not following the spec.

We are now 9 months later and the CEO has requested that we follow the specification and I now get to rewrite the system.

I hardly find any motivation to rewrite the system, I haven't talked to the CTO for a few months and now suddenly they offload a bunch of their tasks on us by personally assigning us work and just invites our manager to listen in lol
The more that I read about the "international wire transfer" business, the more I think it is untenable at the current prices. The amount of "bad people" trying to launder money with your low priced wire transfers is incredible. Plus, the regulatory pressure only increases (year by year), which means you need to hire humans who can think to do AML/KYC. To be clear, good AML/KYC needs people who can think to evaluate "red flags". You cannot hire a bunch of paper pushers at minimum wage and think this will cover you against the regulator -- it will not. I don't see how it can continue. Soon these businesses will all be expensive or bankrupt, and we are back to the megabanks with mega fees, but more effective AML/KYC. It's tough.
Sex is a fun for poor people. As world is getting richer, there is much more to do than just make babies.
At this point I think chatGPT would have done a better job than Google's "reviewers" (if it's actually a biological reviewer they have doing that)
The main reason it's difficult is because the output criteria seem properly defined but they actually aren't at all.

Yeah it's "just" building some parsers and figuring out live updates, but you have to keep in mind that this is ~the internet~. People have been uploading broken, against spec, webpages since forever. Coding a web browser as a serious project (so not as a flight of fancy) borders on the impossible mostly because of that.

The main sites people test against/use aren't the "simple" CSS/JS/HTML sites from the past. Few people will care for a browser whose main job is to be able to render a neocities website. People want their popular sites working - Discord, Facebook, reddit, twitter. All of those are big JS apps.

The real bugbear here is JS though, HTML and CSS are complex but workable. JS is an ever-moving target as spec implementers (mostly Chrome) dump more and more of the jobs a browser was meant to do as the user agent into JS[0]. (And that's without delving into how widevine became part of the spec, which means it's legally impossible to make a fully spec compliant browser.)

Polyfills can offer a lot of fallback/lenience, but polyfills are a moving target too - older browsers get deprecated, polyfills get removed for performance/optimization reasons, so your baseline spec for functional JS becomes ever-increasing unless you somehow get the people making popular JS libraries to accept that your browser project is important enough to keep the necessary polyfills around for.

[0]: Presumably so that Google can take away the User part from the browsers job as the User Agent, but typically covered up as a poorly defined "privacy problem".
Wouldn't a 50cal round be more cost effective?
Which experiment are you referring to?

Anyway, no experiment to-date has detected an absolute reference frame. But that is not to say that one doesn't exist.
> Web browsers are a moving target

It moves slower than people assume; I installed Opera 12 last year for the craic – the last version built on their Presto engine, released almost ten years ago – and it works surprisingly well with many sites. I did have to use mitmproxy to rewrite some trivial stuff like some CSS prefixes and s/(let|const)/var/ in JS. Flexboxes are supported, but grid isn't so that failed for some sites.

> Drew's points still stands unchallenged

His points are based on a faulty assumption to start with: he counts all sorts of documents, but that count is spectacularly wrong as it counts many things it shouldn't. I mentioned this at the time: https://news.ycombinator.com/item?id=22617721

Is it a large project? Sure, as many software projects are. But "impossible" and "comparable to the Manhattan project"? Certainly not; it's just that there's not a whole lot of money to be made with a new browser engine or other broadly shared motivation.
Exactly. Many OSS developers work for free. Myself included (I develop some OSS software). And the way I try to be a good OSS citizen is by being constructive and supportive in various OSS communities I care about. You're not going to get my money. But you might get my time, attention, and skills. For free.

The way the OSS communities works is not money but value creation. There are all sorts of value people get out of creating things for each other. People like the recognition and appreciation they get for their work, the satisfaction they get out of doing a thing, the interactions with others, etc. Plenty of ways to get value from creating stuff for others. And sometimes people actually get paid directly or indirectly to work on a thing. It's fine. I'm not against that. Just don't expect/demand me to pay for a thing. And I won't do so either. That simple promise is why OSS works. We both end up getting some value if we work together. And we might even get paid indirectly. For example I have a consulting career and I dabble in startups. So my motives are not entirely altruistic.
I did not read the original post, but your reflections are a great enrichment to what I think the post is about, so congratulations for this good addition.
I would say that in 2001, starting a browser engine from scratch was more work than today, because (as other commenters have noted) since then the specifications have become more robust and the "tag soup" sites not following the specs have become fewer.
I don't think the biggest problem is leading with the "what do you do?" question, or even being a person that somewhat defines their life around their work or career. I think the bigger problem is a lot of people are inherently selfish.

"What do you do" or even "what do you do for fun" tends to be a leading question because you want to talk about yourself, what you do, what you like or understand what you can get out of it.

I don't think there's anything wrong with being at a conference, say, where we're all somewhat defined by a subject or interest and someone asks what you do. It's just very dull when it feels like they're aching for you to finish so they can explain how great they are. Or they're immediately angling for the opportunity to pitch to you, or make money from you, or tell you how further ahead in life they are.

IMO, by all means lead with a question about someone's work. But take a genuine interest in their job and their life. Ask questions. See if you can go for ten minutes without mentioning yourself. If they're not a fan of their role and you're genuinely taking an interest in them, it's incredibly easy to pivot into "what do you do when you're not studying gorillas in the Congo?!"
in this day and age i wouldn't be surprised if there was an attack vector whereby the battery firmware was somehow overridden with some insane USB packets, which then propogated the malware from the powerbank to the phone
(supabase ceo) I'm not sure why GP would think it's never going to be an option. One of the things we're releasing this week is better mobile support.

Swift SDK is here: https://supabase.com/docs/reference/swift/introduction
Not that fine. The author claims that neutral changes are not costly for users so the only reason to avoid them is to avoid wasting time/money. But that's not really true. Pointless churn annoys users. If your P threshold isn't low enough then you can get stuck in an endless treadmill of making changes that you thought would have benefit but which don't actually do anything because your threshold for something being considered significant is too loose.
Two of those programs predate POSIX and do not indicate that OpenBSD follows POSIX.

They are making their operating system to the design they like best. Some of it happens to coincide with what POSIX asks for, but it is merely coincidental.
> Correlation is correlated with causation!

That's a great quote. I think I'll use that instead of "where there's smoke ..." from now on.
With A ISP, not my ISP. Also, I’m syncing with a Stratum 0 servers which are connected to an atomic clock and several GPS clocks.

Also, consistency and accuracy are orthogonal to each other. My servers clocks are consistent and fairly accurate in regards to global time.
Show HN: WhisperBot for WhatsApp, read and summarise your voice notes
Hey HN . First post here. Started my journey as a indiehacker in March, challenged myself to make a SAAS in 2 weeks (well, in 1, but it took 2, kinda 'polished it'). The feature exists natively in Telegram for paid users, but it's definitely missing in WhatsApp. So here it is, speech-to-text (w/ Whisper) for your voice notes, + summarisation / translation with ChatGPT. Let me know your thoughts, feedback, etc (kinda struggled for the pricing to be honest, would love to hear from you there).
For the curious, the thread where I explain this small journey: https://twitter.com/maelus_/status/1640666512896974849?s=20
Even DOS and VMS had ed, I'm sure other OSs too.
Yes. I love that scene. Improvisation… Improvisation… Improvisation…
If you are referencing Holodomor, then it was not targeted at Ukraine. Yes Ukraine was hit hard by it, having half of total death toll from communist-induced famine. But other half were also Russians and Kazakhs.
Bolsheviks while not being shy about ethnic-based genocide didn't really care about ethnicity of victims at that case.
That makes it sound like Mono has fallen behind. I would say it like this:

The original .NET platform is now called .NET Framework.

.NET Framework was ( and is ) only available for Windows. Mono is an Open Souce project to implement a cross-platform implementation of .NET Framework. In addition to MacOS, Windows, and Linux, Mono targets iOS, Android, and WASM.

Microsoft released a second .NET platform alongside Framework and called it .NET Core. Unlike Framework, Core is cross-platform, and targets Windows, Linux and MacOS.

After .NET Core 3.1, the “Core” was dropped from the name. There has been .NET 5, .NET 6, and now .NET 7 but these are all just newer versions of .NET Core.

.NET Framework is still supported but there has not been a real release in several years. Framework is stuck at version 4.x and, since .NET 5, there is really one version of .NET again ( the descendent of Core ).

As Mono implements, .NET Framework ( not core ), it still implements .NET 4.x, like the “real” .NET Framework does. Mono “only supports C# versions <= 9.0 (via Roslyn), also 2-3 years old” because those are true of the “real” .NET Framework as well.

.NET Core ( dotnet at the CLI ) has replaced .NET Framework and ( by implication ) has replaced Mono as well. That is what I think the post above is trying to say.

Except, while it is true that the “real” .NET Framework has been replaced by .NET 5+ ( by .NET Core ), Mono has not been fully replaced.

Above, I said that .NET Core targeted Windows, MacOS, and Linux. It did not target iOS, Android, or WASM ( Blazor ). Well, .NET 7 targets all those platforms. How? Well, for Windows, MacOS and Linux it uses the original .NET Core runtime. For iOS, Android, and WASM it uses the runtime for Mono!

So, Mono is alive and well inside every version of .NET since 5. It will still be there in .NET 8 as well.

That said, when people say Mono, they mean the implementation of Framework released by the Mono Project. That version, as the post above implies, is pretty dated at this point.
Did he really wrote "having an experienced leader (me)" as one of the points.
Seems to like this fan the flames of is-even[1] type spam dependencies even more .

[1] https://www.npmjs.com/package/is-even?activeTab=code
Short demo: https://youtube.com/shorts/y9wUDSUS6Po
I’m not sure how Sun Tzu is complete garbage when his strategies were vague and often not specific, so you can adapt them according to the situation

To me the problem is that the study of war, like the study of economics or any other social study; isn’t a real science. There is no repeatable theoretical model, including The Art of War. There are no universal laws that always hold true in all situations.
This article gets pretty close, but it misses a very critical piece. If you're running Keycloak 16 or older, you'll explicitly want to enable lazy offline session loading [0]. Otherwise, Keycloak will attempt to load ALL offline sessions in memory during startup.

Keycloak 17 made offline sessions lazily loaded by default.

[0] https://www.keycloak.org/docs/16.1/server_admin/#offline-ses...
If that’s the case then it will very quickly be known that spending this money is useless.

This is supposed to be a win win for both the platform and the user and not a source of revenue.

Of course if google decides to try and squeeze a couple of extra bucks of profit from this then it is useless.
Good thing its a bug though, not a monopolistic attempt to sabotage the competition running on your platform, by doing strange things with API rodeo. This surely ruined the performance of other software too..
Nice! I’ve been running a WireGuard VPN for a few years now, to which my FreeBSD servers, my Linux machines, my macOS laptop and my phone all connect.

I use this VPN for internal traffic between my machines only. Not as a tunnel for Internet destined web client traffic.

I have set up my FreeBSD servers and my Linux machines to have sshd listen on the WireGuard address.

On my iPhone I connect to the WireGuard server that I run. Then I can ssh to all of my machines.

The machine that runs the WireGuard server to which all of the other machines connect, runs FreeBSD :)
In case you hadn't seen this yet, GitHub offers this service: https://github.com/sponsors/explore (need to be logged in)

I have no insight but I could imagine that GitHub are going to offer something similar based on that data at some point in the future.

For us the "top" developers on that page are people with 150+ repos that we depend on that I have never head of before. It turns out that they are all tiny JavaScript libraries that we depend on in some repository that's not part of our real product.

I'm happy to sponsor them as well but it'd be cents not euros per month compared to libraries that do the "heavy lifting" for us. At the moment we hand-pick things, also not ideal.

All of that text to say: This is a hard problem, I have no idea how to solve it but I applaud you and everyone who's giving it a shot.

A 5% flat fee is too much for me though, if it had a cap then it'd be different.
You may have absolutely zero pauses if you don't have heap compaction.