skysight-inc/HackerNews huggingface dataset:
You might be interested in this app: https://github.com/qarmin/czkawka
Even in Java, the interfaces everywhere style was never great. Somehow Java got picked up by Architecture Astronauts that love writing enterprise pattern layer cake. Nothing in the language makes this style necessary, it's perfectly possible to write short and sweet code, and yet the Java culture got infected with this overcomplicate everything culture.
Yeah there're a few embedded assumptions in my example in addition to regular custom.

It needs to be clear to the consumer that the baker was the source of the food poising, the baker needs to get enough revenue from regular customers to offset the temptation of cheating occasional customers by making the kitchen low hygiene, and the cost of making the place hygienic needs to be reasonable.

> Historically this wasn't really the case, as I understand things

A modern counterexample is the street food vendors in New Dehli, where regulatory enforcement is lax and food poising is frequent. I suspect this is because big cities have more occasional customers but other factors probably come into play as well.
The US FDA literally exists because bread was sold full of sawdust and other garbage.
OneAPI is an implementation of SYCL. Apart from being standardized by Khronos, SYCL and OpenCL don't have that much in common, except that they are often interoperable due to many SYCL implementations running on top of OpenCL. Intel specifically has two backends, one for OpenCL and one for the lower-level Level Zero API.

Saying OneAPI/SYCL is bad "because OpenCL" is the same as saying OpenCL is good "because CUDA" (since the NVIDIA implementation of OpenCL is called CUDA and uses the larger CUDA stack).

As for the FPGA/GPU code sharing, iirc FPGA vendors including Altera/Intel and Xilinx/AMD support OpenCL as well. The idea doesn't sound that crazy to me: GPU code also often uses small data types (fp16, tf32, int4), and both work with data parallelism. GPUs operate in parallel with SIMD vectors, but a compute accelerator FPGA achieves a similar thing by essentially pipelining the program. Effective pipelining requires parallelism too, since a serial FPGA program only has one stage active, similar to how a serial GPU program only has one ALU per compute unit active. As such both are mostly suitable for massively parallel programs.
Yes, that's the purpose of "e". https://en.wikipedia.org/wiki/Bencode#Encoding_algorithm
Don’t forget that many tvs also have horrible lag, even in “game mode”.
The problem with using OpenAI whisper is that its too slow on CPU only machines. Whisper.CPP is blazing fast compared to Whisper and I wish people build better diarization on top of that.
My attempt to explain Multicast DNS
Sure but there are different kinds of evil. Some larger categories are:

- Screw everyone if I get more money and power
- Self-aggrandazing evil
- Hurt people for fun evil
- Comic-book style take over the world evil

I think these are sorted in order of commonality. The top one is also the kind boardrooms attract at the upper echelons, just because of how the game is played.
The main reason we won't list it on privacyguides.org is the encryption is not always on by default.

There are two major problems, the implementations and the fact the spec isn't specific. I'm not particularly bothered by the imaginary, the dude is a furry what do you expect? Some furry bloggers do have pictures throughout their blog posts to split things up and lighten things.

As for the reply from the spec author, I had a negative opinion of that. To me it looks like they just tried to copy signal's encryption so that people could claim that XMPP has E2EE, without any real design or thought of the implementation.

One of the other things I hate about XMPP (and you mentioned it above with the jingle debacle), but there are other cases where there's multiple XEPs for the same thing. Some of them are widely used despite being marked as "experimental". The documents are not cohesive and is a mess which is probably why the implementations are also bad (unlike the Matrix spec). Encryption is just another one of those things, just like file transfer.

If I was deciding on a new project to develop a client for XMPP would be the least attractive project for me to work on. Put it that way. Without enthusiastic developers that think this thing sounds cool there simply won't be any good software.

The other thing also not mentioned is that the OMEMO encryption only applies to text messages and not all the other things, ie VOIP, status changes etc.

There is a fair bit of metadata on the server side

https://web.archive.org/web/20211215132539/https://infosec-h...

and attacks like this are just downright scary

https://notes.valdikss.org.ru/jabber.ru-mitm/

I used to use XMPP but haven't in about a decade. Nobody I know uses it either. (Even the couple of evangelists I knew moved to Matrix long ago)
How to not die on (the way to) Mars
Around 2021 a lot of higher-up people at my company pushed for moving from our local Gitlab instance (neatly hidden in our segmented VPN network) to the global one - because that's what all of the cool guys are doing.

I've resisted this, because I know that I can sleep peacefully at night when the inevitable monthly "GitLab Critical Patch Release" email comes.
There are exceptions. I believe the Kia Telluride SUV is sold as AWD and it has a locking differential system (or at least it’s an option). There are probably others as well.
> There's a difference between freedom of speech and inciting riots with lies

The latter was exactly the excuse that communist regimes used to silence any criticism
Velocity slows down already with time on all projects (I have yet to see a project where this is not true).

Managers and higher ups might like to pretend this phenomenon doesn't exist, and could pressure the teams to deliver "something" earlier because of their naturally slowed down velocity, which result in prod issues.

I've also been on the other end, where developers felt self inflicted pressure to deliver, because they saw how much they've slowed down.
High probability of successive occurrence of Nankai megathrust earthquakes(2023)
Theoretically, sure. In my experience there’s fewer employees that care only about their paycheck than contractors though.
I'm surprised in the context of this discussion, that nobody has yet brought up James Clear's fantastic book: Atomic Habits [1] - one of the best selling non-fiction books worldwide over the last few years.

I read this book over the summer, and it's an incredibly easy to digest breakdown of all the reasons why people fail at their goals, and very simple mind hacks to change the way you approach achieving them through good habits and avoiding bad ones.

[1] https://jamesclear.com/atomic-habits
I use it in one of my macOS apps (ShellHistory) for storing and searching history from shell (zsh, bash, fish). Works very well.

https://loshadki.app/shellhistory/
> Do you ask your milk provider to incur in more expenses just because?

Oh but pasteurisation costs money.

So? Tech nerds seem to have this idea that tech businesses should be able to do whatever they want just because.
Show HN: I built Mailhub – A scalable API for sending emails with ease not tears
Hi HN,

I'm Clément, a freelance developer for 5 years now.
I've worked in several startups and often encountered the same problem: creating stunning transactional emails was a real headache to create and maintain.

So, I created Mailhub, an email API with all the tools to make it easier to build, test, send, track & monitor transactional emails

Among other features, you can:

- Use reusable layouts & pages powered by Tailwind
- Dark-mode & responsive supported
- Access a virtual outbox
- i18n
- Build from pre-built templates
...

All of this comes with a simple API & reliable deliverability rates.

I hope you like it as much as I do. I'm really open to feedback!

See you soon
My own experience is a two years old, but interoperability seemed not to work great. Messages frequently disappeared and all that.

As long as you stayed on the same instance everything was dandy, but writing to someone one the matrix homeserver worked most of the time.

Matrix as a protocol is more exciting than xmpp, but using xmpp (without omemo unless you are all on Conversations) is boring in a good way.
I just can't wait for companies to rebrand "sprints" to "quests" and "projects" to "campaigns". Story points naturally convert to experience points. Crunch time death march could then be "final boss fight".
Show HN: I built a simple excel template for planning sales team growth
I created this simple Excel template to help sales leaders plan and project their sales team's growth effectively. By using your revenue targets and lead volumes, the template calculates the necessary sales capacity and provides projections. It's designed to be user-friendly, with editable fields and automatic calculations, allowing you to plan ahead and align your hiring with your business goals. You can download it for free and start customizing it with your own data to see how your sales team can achieve its targets.
> the dude is a furry what do you expect? Some furry bloggers do have pictures throughout their blog posts to split things up and lighten things.

Lighten things? Are you saying that putting images of cartoon characters puking at the logos of your product lightens things and provokes healthy discussion? Don't try to make this into thinking I'm criticizing furriness -- it's definitely not about that.

> There is a fair bit of metadata on the server side

This is much less critical when the protocol is federated. Even E2EE itself may become second priority rather than first in such an environment.

> Without enthusiastic developers that think this thing sounds cool there simply won't be any good software.

This is a ridiculous statement.
Yeah, I have pretty good experiences with AWD vehicles like xDrive BMWs or a Nissan Qashqai in snow. The Qashqai even performs pretty well in deep snow if you use the differential lock.
I’m curious there. I’ve seen rice paddies plowed in Vietnam and the tractors used wide paddle-like wheels. I saw two varieties: one with what looked like more normal wheels but much wider, and one which was of metal with fins, very much akin to a paddle steamer, though still with some kind of flat surface that must have distributed weight.

Would they be more effective with thin wheels? Both humans and cattle seem to sink in a few inches and stop; I don’t know what’s under the layer of mud and what makes up a rice paddy.
Show HN: Automatically hide any sensitive information in an image
So I've been building and launching new tools every week for more than a month. The reason for my quick turn-around time is that I built a framework for handling all the headaches: frontend, auth, stripe billing. And abstracted it to the point that I'm writing just business logic and copy.

I'm using the Google Sensitive Data Protection API, which is pretty "enterprise grade", the images are base64 encoded not uploaded to a bucket or stored on a filesystem and used in-memory for just the lifetime of the request.
> For most people in most work challenges, the actual survival threat from obstacles is small.

It's all fun and games until someone from HR reaches out to you for "a quick call".
Correction, ARM chips tend to be designed for better performance per watt. The instruction set has nothing to do with it. For a long time intel and amd neglected the mobile markets. That is about to change.
> that we don't have any censors.

That's not the argument I'm making.

I'm noting that the US started from a right to free speech, and then carved out exclusions to that.

Whereas the UK came at it the other way and added to a list of types of speech that are free.
Because likely they are residing outside of US.

And this doesn't qualify for special forces. It's "just" some people losing some money.
Even other JVM languages aren't safe from this, since you still need to interface with Java
That's interesting. This looks like you've bypassed the rocm userspace stack entirely. I've been looking for justification to burn libhsa.so out of the dependency graph for running llvm compiled kernels on amdgpu for ages now. I didn't expect roct to be similarly easy to drop but that's a clear sketch of how to build a statically linked freestanding x64 / gcn blob. Excellent.

(I want a reference implementation of run-simple-stuff which doesn't fall over because of bugs in libhsa so that I know whatever bug I'm looking at is in my compiler / the hardware / the firmware)
> more complicated without adding significant functionality

This simply is untrue. Having first class E2EE that covers VOIP and all features (eg Matrix, Signal etc) like that is obviously a benefit.

Essentially you can't "use Matrix/Signal wrong" and realize later your communications weren't E2EE, you certainly can with XMPP.
I was going to say - my Volvo T8 is technically "AWD" but the rear and front axles are completely independent with two different power sources - so there is no need for a locking diff in between them(in fact one isn't possible as there is no driveshaft linking them). Ditto for electric vehicles with modern slip control where one wheel can be locked at any time on any axle.
JSR and Deno: Final Review
Pretty much. When Python was at this stage, what alternatives did a developer have than to improve Python/write a library? Nim has to “compete” with a solution already being available.
You don't have to presume, you can interview them!

https://en.wikipedia.org/wiki/The_Act_of_Killing
>and attacks like this are just downright scary

https://notes.valdikss.org.ru/jabber.ru-mitm/

That attack strikes me as generic. As in not anything to do with XMPP specifically.
PHP has a lot of issues in comparision to java and other languages.

JS has also missing features and semantic which got added through typescript.

I don't want to dismiss langauges because of this but saying 'every other language' is not true and not true in an objective sense either.
Tab: A statically-typed query language for text files
Annoyingly we now seem to get regulation that favours incumbents, entrenching the duopolies you fear
Yep. Personally I’m generally in favour of copyright as it was originally drafted: only valid for 7 years, with an optional extension to 14.

I’m all for creative people making a living from their work, but 40 years copyright is too long. To say nothing of the absurd rules today of 70 years after the death of the author or whatever it is.
> As in not anything to do with XMPP specifically.

The fact that STARTTLS is even possible with that protocol is bad.
Yep. Reputational damage is a thing of the past in a world where everyone is completely bombarded with useless and incorrect information 24/7. Maybe it was never a thing at all, and companies merely assumed it was as a theoretical. Either way, I have never seen any brand actually suffer long term because of their reputation.
> I've seen so much time wasted on Python this way it's incredible.

It sort of goes both ways. You'll see a lot of time wasted on Python when the developers probably could have know it would need better performance. On the flip side you also see teams choosing a performant language for something which will never need it. One of the reasons I've come to prefer Go over Python is that you sort of get the best of both worlds with an amazing STL. The biggest advantage is probably that it's harder to fuck things up with Go. I've seen a lot of Python code where the developer used a List rather than a generator, loops instead of build in functions and so on.

That being said, I think we'll see a lot more Rust/Zig/C/C++ as things like ESG slowly makes its way into digitalisation decisions in some organisations. Not that it'll necessarily making things more performant but it sounds good to say that you're using the climate friendly programming language. With upper management rarely caring about IT... well...
I remember seeing these in "A Clockwork Orange" but naively assumed it was a concept invented for that Universe.

I had no idea this was actually a thing.
The question that you need to answer is do you want to be a technology company, or a platform company.

If you want to be a technology company and own your stack you need to ask yourself questions such as:

- Can we attract and _retain_ the necessary talent with the resources we have in order to build software? It's no use if you can't attract quality talent, or keep them.
- Do we have the resources to maintain this software for however long is required by the business?
- How much resources are required to match feature-parity with the existing solution, and can you meet the requirements of all existing stakeholders based on the assumptions you have today?

... and a gazillion other questions. But it all boils down to the fundamental first question.
Show HN: Dashboarrrd – A Customizable Workspace Canvas for Your Projects
Hey HN,

I’m excited to introduce Dashboarrrd, a project I’ve been working on that aims to give you the flexibility to create your ideal workspace. Inspired by tools like Notion, Figma, and FigJam, Dashboarrrd allows you to design customizable dashboards—or “Spaces”—where you can organize, manage, and collaborate on your projects.

Unlike Notion, which is text-based, Dashboarrrd provides a blank canvas that you can fill with various widgets. These widgets range from Kanban boards and to-do lists to embedded content and file management tools. The idea is to give you the power to build a workspace that fits your specific needs, whether you’re a freelancer, a project manager, or part of a larger team.

Why Dashboarrrd?

• Flexibility: You can mix and match widgets to create a truly unique dashboard tailored to how you work.
• Collaboration: Invite team members to your Spaces, making project management and communication seamless.
• Integration: Easily fetch and display data from third-party platforms, with more integrations planned for the future.

We’re currently in the early stages, but I’m eager to get feedback from the community.

Dashboarrrd is available on a “Pay What You Can” model, which means you can choose your own price, including free access. The goal is to make Dashboarrrd as accessible as possible while we continue to refine and expand its capabilities.

You can check it out and sign up here: https://www.dashboarrrd.com

I’d love to hear your thoughts, suggestions, or any ideas for new features. Thanks for taking the time to check out Dashboarrrd, and I’m looking forward to your feedback!

Cheers,
Uzair
Is there any way it can be localised? I’m in the UK. I’ve been refreshing today (Friday) but it’s still showing Thursdays news.

Very well executed app. I have lots of questions about how it even works.
> This is much less critical when the protocol is federated

False. Federated protocols typically have a lot more, as there is routing data between servers. The same goes for things like Matrix.

The only thing that Matrix servers can see however realistically is the room id, and other participants. Unlike XMPP where they can copy your roster. In the case of ejabberd debug logs can include your password lol (or at least could in November 2021). I doubt that's changed.
Matrix if any of your friends and family are on iOS. As much as I'd like for XMPP to be more popular, only Android has a decent client. Element is far from perfect, but its shortcomings are platform-agnostic.
I think you've missed perhaps the most common one.

- get them before they get you/ we have to do it because our competitors will.

ie fear is the driver, 'survival' is the goal.
Can We Hear Temperature? New Study Says Yes
The downside to bootstrapping your own company is also no work at all —- not to mention the intense stress as you burn through your savings. Starting a company in the US is one of the easiest things to do, maintaining it is one of the hardest. Odds are your company will fail, putting you in a worse position. I would suggest to OP to stick your #1 option. The current hiring landscape isn't nearly as difficult as bootstrapping your own company, especially if you broaden your horizons to more "boring" industries.
No, k8s is shit.

It's only useful for the degenerate "run lots of instances of webapp servers running slow interpreted languages" use case.

Trying to do anything else in it is madness.

And for the "webapp servers" use case they could have built something a thousand times simpler and more robust. Serving templated html ain't rocket science. (At least compared to e.g. running an OLAP database cluster.)
A new https://en.wikipedia.org/wiki/Xeon_Phi would be killer for AI right about now.
> a 55 year old women was arrested for posting inaccurate information to social media

Well, it's not simply "posting inaccurate information", it's "publishing written material to stir up racial hatred" (which it clearly was) and "false communications" (technically true because her information was completely wrong.)
Routing data between servers and networks you literally control. There is simply no possible discussion on this point. A centralized service doesn't allow that choice. Leaking metadata to a centralized service is simply inevitable by pure physics.
>NPS defines 4WD specifically as part time four wheel drive with a transfer case and low range, FWIW.

Does the Porsche Cayenne qualify as 4WD? Because as far as I know, at least the early models have both, even though I think Porsche calls it AWD.
Except of course in that the milk had drugs added to it, while the point of the real milk bars was to provide a similar atmosphere to a pub without the intoxication.
Yeah, there's similarly defense reactors. For e.g. this site in Derby in the UK:
https://www.onr.org.uk/our-work/what-we-regulate/defence/def...
I'm curious if anyone has a setup for emacs for either of these that supports audio/video calls. Emacs seems to have basic support for text chats on both protocols, but I wish I could use XMPP JMP.chat as my phone from Emacs and initiate video calls from Emacs as well. Is there some kind of audio/video server protocol analog to the language server protocol that let's plaintext and command line enthusiasts talk to each other without having to open that giant insecure web browser thing or a monolithic chat client?
I've been going through a similar situation in a smaller company, and this is one of the best comments I've ever seen on HN.

Any given operation may not be able to follow all of it to the letter, but all of it is really sound advice and can be tweaked/customized for a variety of settings.
Unrolled for those without accounts: https://threadreaderapp.com/thread/1821570157933912462.html
As far as I understood the explanation, the incoming ("external") 50Mhz clock signal is a core requirement of the spec: all of those workarounds are just what is required to meet that spec, and be able to TX/RX using the protocol at all.
This year this particular earthquake is the second time major earthquakes (magnitude higher than 7 Mw) occured in Japan. Globally it's the 4th major earthquakes including the ones in China and Taiwan. It's the highest earthquakes occurance frequency in recorded history.
An old hacker's tips on staying employed (2021)
I use it like this:

whisperx $file int8 --min_speakers 3 --max_speakers 3 --language de --hf_token $token --diarize
In the work environment this is where talking and praising becomes important again in my opinion. Acknowledgement of achievements, even very small ones by colleagues, managers etc has its purpose.
OP is in Europe - no idea in which country but just as an anecdotal example, building a world-class dev team in Estonia is ~100k per senior engineer (total cost, including health insurance etc). Of course there are auxiliary costs in addition to the team itself but not anywhere close to 4.5 mil/year for a 5 person team.

And to be honest, I'm not convinced a moderately complex in-house crud app would really require 5 senior developers but impossible to have a strong opinion on that based on the details that OP provided. It might be a one man job, it might take a team of 10..
It is impossible.