skysight-inc/HackerNews huggingface dataset:
> There are great FOSS alternatives to Discord or Slack. SourceHut has been investing in IRC by building more accessible services like chat.sr.ht.

Meanwhile, on SourceHut:

> Notice: sr.ht is currently in alpha, and the quality of the service may reflect that.

> Payment is optional for most features during the alpha, but some services require payment to use.

> Service Payment chat.sr.ht Required

Ahh, $10/month for an alpha system, whose latest blog dates back a few months, and details how they were taken offline for multiple days by a DOS.

And Mr DeVault should probably disclose in his blog post that SourceHut is, it seems, his.

Also, it's not about form over function, but are we comparing https://sourcehut.org/chat.png to Discord?
What is everyone excited about? A mediocre piece of code that actually hardcodes th string? Same could be achieved with generic code with 2 Parms - a string, and duration
Don't use it for anything, really. It's impressively hostile towards user privacy and safety, and that's taking into account it "competes" in that field with the likes of Apple, Meta and Google.
Yes. You may damage things if not careful but the PS1 disc has obvious feedback when the lid is open while reading the disc.

When authenticating it slows down considerably then displays the PS logo screen. You would watch it slow down then speed up then slow down (happens for a few seconds) and you'd simply grab the disc and replace it.
They never promised that. They said you wouldn't need a Facebook account. (Meta and Facebook accounts are different things.)
Finale Inventory | Senior Software Engineer | REMOTE | Full-Time

Finale Inventory is a SaaS application that helps ecommerce sellers manage their operations efficiently. We integrate with over 25 other systems (Amazon, eBay, Shopify, QuickBooks, etc.) to give our customers a complete picture of their business.

We’re a remote-first fully bootstrapped company that has built a thriving business grounded on long term relationships with our customers and employees.

Our culture is focused on delighting our customers, honesty, transparency, learning and innovating with our colleagues and customers, and constant improvement.

You'll be joining a team of 15 engineers spread across North America, South America, and Western Europe. We use continuous deployment practices to ship code to production several times per day and have a strong test driven development approach. Our technology stack is predominantly JavaScript (Node.js, React) with C++ used in select places for performance.

Interested? Contact Chris Hondl, CTO/Co-founder, chris@finaleinventory.com. I am leading the interview process which will include coding interviews and phone interviews with the co-founders and other engineers.
Unnecessary suffering is also pointless. Existence of life in a cold indifferent universe is pointless. The whole point is that it's all pointless, might as well make it worthwhile, whatever version of it one prefers.
Would it be easier to convince you if I replaced String with a type that doesn't implement Deref or DerefMut? I do wish you had tried it yourself, because I hope your goal is to learn something about Rust and not just to argue down someone on the Internet.

fn main() {
#[derive(Debug)]
struct X(i32);

let mut s = X(1); // create value

let mut1: &mut _ = &mut s; // create a ref mut
*mut1 = X(2); // write through mut1
println!("using mut1: {mut1:?}"); // print mut1

let mut2: &mut _ = &mut *mut1; // create a second ref mut
*mut2 = X(3); // write through mut2
println!("using mut2: {mut2:?}"); // print mut2

*mut1 = X(4); // write through mut1 again
println!("using mut1: {mut1:?}"); // print mut1
}
One day, this reasoning will formalize the use of "would/could/should of" and I will rage quit English as a language.
Discord is a much more usable version of IRC. And most IRC channels didn't log, they have always been a black hole. For the moment (and I don't expect this to last forever) Discord is far less of a black hole than IRC used to be.

Increasingly I don't really think decentralized open source is what we need, we could really use a centralized nonprofit mission-driven org that is committed to operating something like Github along with a chat service and a social network. Every project trying to operate their own, we get a bunch of poorly secured, poorly backed up projects, all of which are doing a ton of duplicative work where if all of those distributed teams were working on one project they could scale to orders of magnitude what they're scaled to independently.
I shot a timelapse of the Tokyo skyline at sunset that is similar to this but with much more detail [0], and then motion tracked it so that time is traveling across the frame from left to right[1]. In a similar process to the linked NASA image, the video is made of strips, but each strip is 4 pixels wide. It turned out very different compared to how I imagined it would, but that is due to the stages explained in the linked article. Super interesting!

[0] https://youtu.be/wTma28gwSk0
[1] https://youtu.be/v5HLX5wFEGk
Community over tools. Hopefully if the tools fail the communities will move to new tools.

Ultimately, a huge hacker culture built on proprietary tools might lead to more freedoms, both political and technical, than a tiny hacker community built on other tools. The size and political influence of a larger community matters.
These are things to consider when you decide to build a company using a novel charter instead of a standard startup
It looks like they also have one on Generative AI:
https://github.com/microsoft/generative-ai-for-beginners/
Definitely pedantic, but also quite amusing.
There’s probably a smart way to ride share during peak times using a service like Waymo. Could be the best of both worlds.

I could also envision a future where a car owner allows his car to be used for Waymo if he isn’t using it, and receives some compensation.
"Installing software you want" and "getting access to the root user" are not the same thing either. The root user is a means to an end and not the end in itself for one's desires they have with a computer.
Ultimately, in the age of massive cloud compute, the constraining resource in an organization is engineering hours, not CPU/memory/bandwidth. And even then, I've yet to encounter a system (outside of massively parallel MPI-based HPC) where saturating network pipes became the bottleneck for a system before CPU/memory utilization.

Microservice architecture means there's lot of data flying around, but it keeps local resource utilization predictable.
I'm pretty sure folks who earn over $400k can find accountants to do their grappling for them.

Until "elementary students" can earn that much, it's not the problem they're addressing.
The entire HN story and comment history can be retrieved via the API, so you should generally assume that anyone who might be interested in somehow indexing/querying/analyzing what you post has already done so.

I wonder sometimes how much of it is in the training sets for various LLMs by now.
When your forum post only gets an answer hours later it’s unlikely that there would be enough active users in a Discord room to have a real time chat instead.
Remember: Good pay and stability comes not from how good you are, but by how profitable your employer is and how much they can leverage your output into profitability

That’s why rank and file at faang can pull down 300k+ TC
The snapshot on Share looks corrupt on Firefox.
K. Now you get to choose what "worthwhile" means. Borderline sociopathic self-gratification or communal striving for an improved human condition.
this is a personal attack
Yeah I've had CDs explode before. My sister was heavily into mixed tape burning with her friends. When I got a CD burner she used it all the time.

I'm not sure on the why? But the tray eventually would eject with the CD still spinning? Bad braking system?

You could hear the drive go nuts and speed up to weird speeds and one day a disc exploded inside.

Remember the warnings about not inserting X format discs into Y drives.

Does anyone know why this happens?
Yes I suppose so :)

That would be faster than the speed of sound at the equator:

https://www.wolframalpha.com/input?i=(Earth's+circumference+...
If only we were back to 2004...

Look at the number of vulnerabilities introduced by Windows version. It's good that they're fixing them frequently, but the fact that they need to do so in the first place (and there's more and more of them with each new version) is itself a problem.
Another perspective is if you haven't failed and analyzed the failure, you don't really know why your current processes might be succeeding.

Or if your processes are good at all, and it's not just luck, or being less of a target, that means the holes haven't been exploited yet.
Couple of factors...

People in developing countries tend to have children in order to boost the family's income. As the economy develops, this turns out to no longer be beneficial.

Generally, people choose to have less children as infant mortality goes down. Introduction of better medical care leads to a temporary spike in population, as more people live longer. But, lower infant mortality means that people don't need to have as many children in order to have some survive, and so they typically choose to have fewer children. The adjustment period can be a problem, as we have seen in the developing world.
Maybe this: https://fyne.io/
FISA allows them to conduct it legally. It doesn't have anything to do with hiding.

Before FISA, they generally just did it, without asking anyone.

And press reports on intelligence operations led directly to the Church/Pike Committees, which led to EO 11905/12036.
Which is strange. You'd think officals would be jumping at the chance to bilk Google out of money that they can line their pockets with.
He was a Russian nationalist. And yes, he did say that Crimea "is not a sandwich to just give it back", back in 2014. But things have changed a lot since then.
Because you didn't share why. Also, please don't complain about downvotes, it's in the HN guidelines.
Ah yup. My mistake. Downvotes well earnt.
one of my favorite books since high school. I remember mentioning it to my HS English teacher before class one day (20 years ago) and she amazed and surprised me by replying "oh that's one of my favorites!" It seemed like an esoteric book to me at the time, but her generation also knew of it. maybe the OP can share what they find interesting about it...
What is this product, so we can avoid them?
Everyone giving this example keeps missing the part of Google politics, where the team lost the support from Chrome team, the language development was rescued by AdWords team that had just migrated from GWT into AngularDart before this occurred, key language designers like Gilad Bracha and Kasper Lund left Google, Angular migration to Typescript, leaving Dart only existence reason being powering AdWords until Flutter came to be.

Nowadays I would bet there are more people using Flutter/Dart than either Xamarin, Cordova or React Native on mobile apps.

Also anyone using JavaScript libraries like scss, is dependent on Dart, at least until they remember to rewrite it in Rust, as is now fashionable on JavaScript tooling ecosystem.
To answer your question, yes this is the majority of the experience and is almost a given decision in the initial setup, in part because of the security association. Especially in enterprises it's easier to just say service mesh than have to think the decision through.

Regardless of service mesh though, although it's a part of it, the complicated reputation is not undeserved and not solely due to meshes.
their flagship OS has an administrative culture of "ClickOps" and effective security is built around practices that are antithetical to that sort of culture.
software-developer ~ devops-/cloud-engineer ~ linux system-architect

location: innsbruck, austria (CET / UTC +1)

remote: yes (experienced in working remotely)

willing to relocate: no, but occasional / regular visits "on-site" are possible

technologies: java, spring, camunda, openapi/swagger, pl(pg)sql, linux, AWS/GCP, docker, kubernetes, bash, php, python, prometheus, CI/CD, agile processes (scrum & kanban), jira/confluence etc.etc...

resume/cv: drop me an e-mail, please

e-mail: hireme at schuetz dot in

web: https://schuetz.in

i'm a veteran technology professional (25+ years) with experience in a variety of software-development, system-architecture, systems-administration, service-reliability-engineering and devops-/cloud-engineering (container / kubernetes) roles.

i'm a highly motivated self-learner, an excellent problem solver and i can help you to resolve your technical obstacles.
This changes the calculus for Google employees to live in SF and commute to Mountain View. They already run shuttle buses but with this, they can make it easier for their employees to commute at off hours by giving them priority for rides.
Some CDs I recall were damn sharp around the edges. Not that it would be a problem with PSX. Those discs were soft and rounded at the sides.
I use FOSS because it's convenient, not for some higher philosophical principle...
This doesn’t seem to cover the ‘social’ or community side of software freedom though. Sure you have the freedom to make life tough for your future self for short term gain - but by embracing non-free software you are ultimately limiting the freedom of others via network effects and lock-ins. Exactly what has happened with GitHub.
But it nonetheless exists and could be reformed if there were political will. There was a (much worse) time when FISA didn't exist.

There can also be a future time in which something even stronger exists!

It's annoying to get low-effort whatabout'isms that are justifications for inaction on the basis that nothing will ever change.

It has and it can.
Imagine Earth but with human vision range extended much greater.
Read last year, loved it yet still can't decide if the ending is brilliant or bonkers.
More neutrons will be able to interact with the fissile nuclei rather than just fly out of the reactor, so you get more fission events.
It boils down to the complexity of running an internal DNS and of issuing certificates. If you don't do that, HTTPS is useful only for encryption against passive eavesdroppers.
I think you are too harsh on yourself.

Doing a compiler from scratch is a serious task.

The guy had the experience of another Basic compiler and it may even had previous experience from other compiler projects.

I once implemented an interpreter for a custom DSL that had only boolean logic (and, or) and parenthesis precedence. It took me one week but then again I was totally green in the field.
A weekly Coding Challenge to help software engineers level up
You're going to laugh, but I can't post the name. I think there is a bot that downvotes any mention of it, because every time I mention it, I literally get two instant downvotes.

It's a piece of hardware that hooks into your car to make it self driving using software that is open source. If you google that sentence you'll probably find it.

That being said, I'm not entirely mad at the company for it -- discord is the one you should be mad at for their terrible policies, security, and support.
Who gets to decide what "improved human condition" means and what if large segments of the population disagree on what it means?
i honestly don't see the point of life without other people
Thw C standard has a list of all known UBs. We don't know if the list is complete, because the C standard makes anything not defined by omission UB, so its possible to discover new UB. The language is however pretty thoroughly explored.
[I am the editor-in-chief of CACM, in case that matters. https://cacm.acm.org/]

Changing the economic basis of a thriving industry is a enormous challenge (how long has open source software been around?). ACM has publically committed to making all its content open-access by 2026 (https://www.acm.org/publications/openaccess). I'm still waiting to hear Microsoft or Facebook make a similar commitment (-:.

It has taken years because the worldwide research community must change from the "readers and libraries pay" model to "writers pay." For ACM, the transition is well underway. Many ACM conferences are now open access, and I'm happy to say that CACM is now fully open access as well (previously, it was just the older issues).

Opening CACM's content and creating a new website was a deliberate decision to try to make CACM into a central forum for the technical community to exchange ideas and debate issues. ACM is well aware that this community is orders of magnitude larger than its membership, so opening access to its flagship publication is an essential first step.

There are many technical websites and blogs online; most are focused on specific topics and areas or intended for readers who may not have a technical background. CACM's remit is computing in general, and we assume our readers are technically literate.

Please contribute (https://cacm.acm.org/author-guidelines/). CACM offers a range of options: informal blog posts, short Viewpoint pieces, and longer Research and Practice articles. We would like to hear from you!
> And even with population control technological advancements will inevitably lead to growing energy demands

Why?
I really hate this pattern in principle, but it isn't as bad as you're making it out to be. Most of the service meshes operate as sidecars, which is to say that if service A is calling service B through a mesh, there are two proxies in between the services, but proxy A is on the same machine as A, and proxy B is on the same machine as proxy B. So it is kind of offensive to have 3 network hops involved, but actually only one of those is over the wire, and in most cases I don't think the proxies are actually causing any measurable latency. (At least, whatever latency it's causing is smaller than the latency caused by the TLS encryption, which is necessary and the whole point.)
Oregon is recriminalizing drugs, dealing setback to reform movement
> Believe it or not, many workers don't actually enjoy their work, their company, their boss or their job

There are a lot of people that don't enjoy their jobs, but do the work because they're getting paid to do it. You seem to assume that anyone doing their job _only_ because they're being paid to do it will _not_ do their job if they can get away with it (even though they're still being paid to do so). Not everyone is a horrible person. Plenty of people will continue to do their job even if they could lie and not do it; because they agreed "if you pay me, I will do my job".

I've had times where I wasn't enjoying my job, but I still did the work... because that's the agreement I had with the company I worked for. And, like a lot of people, I wouldn't see it as acceptable to scam the company I work for.
Not having worked with K8s, it seems to me a number of things that service meshes are capable of can be done by SDN (e.g. Tailscale, ZeroTier). As far as I'm aware, SDN can do encryption and service discovery (via things like custom DNS) just fine. Can someone explain to me the differences and tradeoffs involved?
Ah, thanks, this makes way more sense.
> If this advice is common, no wonder some people think K8s is over complicated

I mean, if even Google who were behind it in the first place, are saying it's complicated and have 3 levels of managed Kubernetes services, I'd say it's pretty clear to everyone it is indeed complicated. Some of the complexity is simply due to the complex problems it solves, some is footguns, some is layers upon layers of abstractions to glue around design deficiencies.

> To anyone not aware: it _does not_ have to be this complicated. Default ingress controller and a normal Deployment will carry you really, really far

You're absolutely right. However, Kubernetes is rarely chosen after a careful evaluation of requirements; it's more often than not because it's considered necessary or for resume driven development. In that case, service mesh is easy to tack on, regardless of need.
To me, this situation only serves to illustrate the importance of computer owners optionally being able to create systems "from scratch". Versus the only option being to use some "we-already-did-the-work-for-you" facility such as a "software development kit" or whatever the terminology is these days.

Custom ROMs might seem like "building from scratch" but to me, it is still far from it. People are still stuck following rules made by someone else, and not the hardware manufacturer. Those rules can change any time, for any reason, long after purchase. Google's ability to easily frustrate people trying to control their pocket-sized computers suggests that whatever control they are able to achieve, it is not enough.

Until I can run NetBSD on an old "phone", or some other pocket-sized computer with similar form factor, I'm not satisfied.
Whether wood grows fast or slow depends mainly on the tree species.
Nowadays, you find still good wood for furniture and windows from oak trees for instance. It's just more expensive.
This was a really well done article.
i've struggled to get an uber for some early morning flights and can see it being easier to waymo to millbrae bart and connect to SFO than waiting a long time or paying insane surge prices for uber
Forget CSS and design principles, I’d be happy if folks just had a basic grasp of information hierarchy / content architecture and relevant semantic elements.
> because there is likely to be more financial benefits?

I don’t think this is true for the vast majority of startup employees though. Maybe the founders get some crazy return 10 years down the line if they’re lucky. Most everyone else would earn the same or less if there is a successful sale as they’d have at a “normal” company. And if there is no successful sale, they’d have earned less.
> After all the wood frame construction techniques came to the US from Europe.

As did the musket.
Love the positivity!
> why would I want to make a forum post asking for help, only to get a single response hours later, when I can chat with other users in real-time on Discord

I’ve never had questions of any substance solved in Discord (or any chat), except for very small groups (single digit regulars).

Any serious question goes to whatever the project’s most significant async message board is (Reddit, Discourse, etc).

The main problem with Discord, to me, is that in any popular project, you have about 15 seconds for the right person to read your message before emojis push it off the screen.
Whatever happens with Matrix, XMPP is _never_ the right answer.
Yes? Obviously depending on the CD and the speed it's spinning at. Pretty sure you could injure yourself with the edges of some CDs at higher speeds.
Money for resources to run ChatGPT is the tail wagging the dog, though.

If you need money to run the publicly released thing you underpriced to seize market share...

... you could also just, not?

And stick to research and releasing results.

At what point does it stop being "necessary" for OpenAI to do bad things to stay competitive and start being about them just running the standard VC playbook underneath a non-profit umbrella?
Cilium is a service mesh via being a SDN. That's hinted at in the article.
Can you even link to a single technically competent offensive specialist that states a Microsoft system would be difficult to break into? Just to make it concrete, let’s go with a really low bar like one skilled person over one year.

For that matter, can you link to anybody technically competent at Microsoft who would dare to make a claim like that and then actually back it up with experimental evidence? No point listening to the blather of the Microsoft PR team when the silence of the technical team tells you all you need to know.