skysight-inc/HackerNews huggingface dataset:
> It's at most a basic "anti-annoyance" feature, I'm not sure what security you gain from preventing everyone from messaging you.

This could be a long conversation. The short version is there are plenty of articles online by marginalized groups talking about the consequences of having no ability to block arbitrary groups from harassing them online. If someone is calling that "just an annoyance" they've likely never been the target of an extended public harassment campaign.

A slightly longer answer is that the consequences to privacy and security are in a practical sense -- in the sense that someone coming into my house is a violation of my security and privacy. Privacy is not just about hiding information, it's also about why we hide information. It's about the ability to be private; to not be forced to constantly listen to a bunch of people shout at you. Similarly, security exists for a reason, we have security in our homes in the sense that people can't just walk into them and start yelling at us and harassing us. And DMs should be thought of as analogous.

Your DMs are not secure if you have no way to turn them off or restrict them.

> The ability to block users was always there and it still there for free.

If you recognize that is important to privacy and security to be able to block individual users, it's not too hard to recognize that the requirement to individually block users leaves a huge gaping hole in security for a network that supports open registrations.

I use disposable email addresses rather than just blocking individual spammers in my email client. The reason is because there are a near-infinite number of spammers and blocking them one-by-one is ineffective. Being able to turn off a leaked email address is much more valuable to me. It's something that actually cuts down on spam.

And the same is true on social media -- being able to go private and turn off messages or restrict messages to certain subgroups is critically important for people who are stuck in the middle of public harassment campaigns.

----

Regardless, the lack of a feature that is pretty much standardized across most other platforms, and that is pretty widely recognized as a safety feature -- it doesn't make me feel better about Telegram's willingness to gate these kinds of features behind paywalls.

You're saying that the ability to block users is free, but there is no bright line between blocking users and setting general messaging restrictions. That is the same category of safety feature. There's no reason to believe that Telegram wouldn't make blocking users into a paid feature in the future, especially since it has demonstrated that blocking/moderation/lockdown features are something it is willing to monetize.
The problem to be solved need not be utilitarian, in this case it is status signaling. But note that this is only possible with long-game brand-building, and "good marketing" massively understates what does into achieving this kind of brand positioning. For instance, Apple never would have gotten here is they weren't absolutely obsessed with user experience from day one. The journey from capturing early adopters to mainstream status symbol is not really something that can be planned out, rather it is an emergent phenomenon flowing out of company values that savvy leadership can, at most, capitalize on, but never fully control.
You appear to only comment here on HN when race comes up.

So, are the Caucasian people who were involved in any of these miss-optimizations, aka mistakes, racist against themselves? Are they traitors?
I listen to mostly non-English European black metal at work for the same reason.
I don't remember what it stands for myself and I conducted a good hundred interviews. All of those questions are useless to filter candidates and don't give you any insights either way in my opinion.

What I'm trying to see is the problem solving thinking flow, interpersonal skills, culture fit and the level of product skills. None of the trick questions help on that. We're living now in a world where the small details are a Google search away anyways.
The problem is the people who are pushing this trash don't have any skin in the game. Anyone who wants to promote diversity should be parachuted into the nearest inner city ghetto and forced to live there, I bet they'll start thinking twice before tweeting from their gated community about how evil the white man is.
Selective amplification is editorialization when the decisions are content sensitive. It being algorithmic doesn't change the substance of this.
Lots of people want to be able to pay to get faster treatment, or pay for better doctors if they can.
The "culture war" just resulted in the reversal of Roe v Wade denying millions of women with healthcare access. The current and previous presidents both called for depriving people of their constitutional 2nd amendment rights. Even if you specifically dislike the NRA their stated purpose is objectively needed.

To reorient the discussion back on topic, the Sharky Principle is often weaponized by those who don't understand the ongoing endangerment of our basic rights. Even with immediate relevant examples like Dobbs v Jackson. Though it may be broadly applicable across organizations it's important to pick good examples.
To be fair, I ran into a compiler bug in Zig within a few hours of using it. I'd still expect Zig to be a lot less buggy than V, based on what I heard.

Last time I looked at V it just seemed like the language wanted to have it all. No tradeoffs, just "The best parts of Rust and Go" with no explanation how that's remotely achievable (and it wasn't, judging by the attempts to make "auto free" memory management happen, and having to discover first hand that this is not a good approach, and the problem is turing complete).
Is it not obvious that the distinction is intent to discriminate based on race?

Google, in a self imposed noble desire to rectify poor representation of training data, intentionally injected race discrimination in their system. This intent is what makes it fundamentally worse than unintentionally having non diverse training data.
A story from a physicist friend working in a mid-size high-tech company:

There was a director-level organization of about 50 people trying to solve a technical research-level problem. The physicist found an innovative solution that was too simple and just worked. When he demonstrated it to everyone, he thought everyone would be very happy. On the contrary, his manager started having unexplained issues with him and he was shortly let go.

He has ultimately given up on corporate politics and is currently a physics teacher at a usual local college.

As the physics teacher, he found that the students in his class barely knew basic stuff (vector addition, etc.) from the pre-requisite courses. He tried to teach to cover up. He diligently and fairly checked the answers/solutions from the students in the mid-term exams, and found that practically no one passed.

He was shortly called by the college dean and heard back. The dean's primary concern was that irrespective of whether students actually learn or not, if so many fail the exams, the college would get shut down.

He is now forced to pass the students even while he realizes that by passing them now, he's setting them up for failure in the future if they actually pursue physics.

I surmise that if the Shirky Principle were to stop acting, say 80% of projects/institutions may just go away and should.

----

In some cases, it's even worse -- Institutions invent fake problems that they allege to be the solution for and then of course never solve them.
The story behind the site with some build details: https://brettterpstra.com/2024/02/22/dimspire-dot-me/
It might not be the answer you are looking for, I would take a look at components published by System76/Lambda labs such as this to pick the one that would suit me: https://github.com/system76/thelio/blob/master/Thelio%20Comm...
I have a lot of fond memories of Shoes and the project that spawned it Hackety Hack. I used shoes to make dnd character sheet creators, munchkin score cards, and guis for lots of board games. Hackety Hack was a fun way to learn Ruby and Shoes made it very easy to make simple guis.
Almost all the examples discussed are government or social institutions, but it really applies more widely. Large corporations should be included, and even whole economies. A more general word instead might be "systems".

If you look at the historic prime growth and productivity eras of national economies of the US and China, some of the most productive eras were early on when large scale systems (corporations, institutions, etc) simply didn't exist. In the primary build phase, growth was huge even though the investments and actual tasks required were huge. But as the 50s/60s US Economy, and the 90s/00s China economy filled in with existing systems there is a phase transition. Productivity slows. Even when you have more resources, and more solved problems, more skills available, productivity slows. And IMHO, it directly relates to this inversion of administration vs actual work.
Not yet, but they are working on switching over.
How did you find freelancing work?
V's claims have always been dubious on their face.
It promised the programming language equivalent of magic with no overhead.
I'm glad that someone took the time to print receipts.

The author clearly wants a reckoning, but he's unlikely to receive satisfaction. The people that still use or evangelize V are locked in, the contradictions will only make their belief stronger. Alex is a bullshitter, and arguing with someone like that is pointless.
There’s a notion of creating jobs that is seen in many economies.

People are much happier if they are paid to do a “job” even though it is sometimes more efficient to not have that person.

You could directly give them the money but it would drive people to depression and addiction without a job.

It’s interesting how we all have this innate drive to “do something to keep us busy and be appreciated for it”.

That’s how I feel going through TSA. Millions of jobs to keep people busy.
Either LispWorks or Allegro Common Lisp, or eventually Emacs/Slime, anything else is going outside Common Lisp historical background and evolution.

Clojure with Cursive, for a similar experience in Clojure.

Or Raket if going down the Scheme route.
> there will be those dedicated to the organization itself

The Iron Law holds. The article’s title does not. The way bureaucracies survive is by mutating their goals.

The examples are numerous: the March of Dimes [1], every successful referendum movement, every country with clean drinking water. The author’s mistake is in interpreting opposition as preservation.

[1] https://en.m.wikipedia.org/wiki/March_of_Dimes
I suggest you look for another job, and don’t know how you can work in such toxicity
Or... you do all that sorting and searching server side as well. Which... I've got mixed feelings on this, and tend to not do it unless 1) it's an absolute must and/or 2) I'm using a toolkit that already supports it. Without those, I'd tend to just throw everything down and let the client be able to do all it's sorting/filtering/etc at the client.
The technical investigation is impressive.

I'm wondering if the author contacted the JAXA team. Maybe they would share how the data is encoded?

If the information is secret, it's probably encrypted (SpaceX eventually did that once radio amateurs decoded the video stream), but if it's not, maybe JAXA would be happy to help?
Yes, it is well known that the sun shines during the day and the wind blows at night, so together they provide all the baseload we will ever need. Ignore the new coal plants, nothing to see there.
You're portraying it as if there's not a small number of de-facto public square "boards" that the vast majority of people get almost all of their information from. Manipulation of those boards has an absolutely massive effect, and saying "well, you could go out in the woods and create your own public forum that a handful of people would ever see" isn't really an acceptable alternative.
Google overengineers itself over and over again, liberal managers are dangerous. Make generative AI that is grounded in historical facts and let people play with it. For example if all popes were white, generate white pope image but let me also generate black pope because why not, if technology can do it.
found src, https://github.com/tomlue/habitbreaker will see if it is compatible with firefox

here is two more extensions, one for youtube and another to block social network feeds

https://github.com/AlexisDrain/Less-Addictive-YouTube
https://github.com/jordwest/news-feed-eradicator
Perhaps our institutions could be replaced by finite lifetime endeavors, similar to vc funds.

Reminds me of us vs Japanese tv shows. Theirs often last only a season or two and the stories are good. Ours go on and on till we are sick of them.
> It's in our interest to safeguard and preserve rights that protect our speech.

In this context, 'our' includes people who (I fervently believe) use their speech to make the world a worse place. Because that's what it means.

It also means that I do not have to carry, parrot, amplify or provide a space for their speech.
Clearly, you've never spent any time on Metafilter. There's been a long push to reformulate the concept of racism such that white people cannot be a victim of it. Even in an environment with a reversal of the usual population statistics. Similarly, cannot be sexist against men, and so on.

Right now, the DEI exists in these models at a level where context is not considered. Not for time or locale, nor for, say, the correlation between sex and different populations present in a given profession. It's just an unconsidered DEI goo sprayed over the outputs.
V claims to be the next best thing that ever happened since sliced bread, but instead its development over years is just yak shaving on steroids. These review posts just prove that.
No, you pointed out that Python was poorly designed for professional demanding work, using your own definition of demanding professional demanding work to make a broadly sweeping generalization.
I think the downvotes are because people expected you to know Grok is a software LLM where Groq is a hardware scheme on which to run LLMs, or that Groq came out about 7 years before Grok so the "homage" is the reverse, i.e. Elon possibly paying to Groq. Groq was chosen as homage to Heinlein's "Stranger in a Strange Land" which invented the word "Grok" to mean "to understand deeply and intuitively" but also eating a dead loved one ("Resident Alien" on Netflix did that this year). Elon just used the English word directly like "Windows" and "Apple". Not using the word directly like "Groq" makes internet searches easier for everyone.

BTW Heinlein described prompt engineering of an LLM perfectly throughout the opening chapter of his * 1966 * book "The Moon is a Harsh Mistress". The "engineer" even admits he had no hard-core "engineering" training because capitalizing on the new technology didn't need it. The chapter could have been written today.
Misleading title.

Not fully supported != hallucination.
Drowsy Logic
It's worth trying to understand the qubes security model a bit because it's very different from a normal distro. Essentially dom0 runs the xen hypervisor and then all your "actual work" gets run in various sandboxed vms which are highly protected. Normal vms have the system directories wipe and reset on reboot and there are also transient "tempvms" that literally get completely burned down and have no sideeffects. You can lock down which hardware is accessible from which vms as well as very finegrained control of things like network traffic (including ingress and egress). Clipboard is not shared between vms (although there are ways to explicitly choose to do crossvm cut and paste) and other copying or sharing between vms is also very tightly controlled.

In that context, security vulnerabilities in X11 don't have the same impact as they would in a normal distro. User processes running in a VM don't have the ability to exploit a problem in X11.

Go here https://www.qubes-os.org/faq/ and scroll down to "How does Qubes OS provide security?" to understand better.
I don't see that cynicism is defeatist, passive or denies us progress. For one thing one can fight day-to-day corruption and rot with gusto but without despairing that it will ever be eradicated. There is satisfaction in progress. The cynic is NOT someone who has given up.

Practical example 1: twitter has become a problem for you? Fine, move twitter to the bottom of the barrel and use some competitor - or change format altogether. Myspace or geocities were insurmontable artifacts in society. Even when they once felt like it. Being loud about it, as the cynic is, is not a bad thing. Giving up ON TWITTER is not a bad thing - and it is promoting progress (toward better platforms).

Practical example 2: the two parties are roughly the same thing? Consistently vote for number 3. Number 3 rarely gets elected - of course - but sometimes it does happen (it's how Macron became president in France - no matter what Macron does or doesn't do, that was amazing). Number 3 wouldn't solve everything either. When - as usual - that does not happen, you have at least made space for the number 3s of the future. Always voting for the usual suspects, on the other hand, is guaranteed to perpetuate the problem.

One strong positive I see in cynicism is the loud recognition that All is not for the best in the best of all possible worlds. THAT would be bullshit.

There might be an assumption that the cynic is passive. Be a loud cynic.

The cynic does not undermine anything but - when loud - reminds people that there is work to be done, and to do a little bit of it. The cynic is a strong positive (yes!), active voice compared to a sea of apathy.

Now, click-baiting - that's a problem but that's not cynicism.
Related, lots of discussion last week:

Plastics producers deceived public about recycling, report reveals

https://news.ycombinator.com/item?id=39387387
The inventors of DNS originally envisioned a lot more email-related “catalog of convenience” data in the DNS. Go lookup MD, MF, MAILA, MB, MG, MR, MINFO, and MAILB records in the original spec[0]

0 - https://www.rfc-editor.org/rfc/rfc1035
Other than the standard advice for finding a company you like -

Look for an engineering or technical blog they maintain. Do you like what they write about? Do they sound competent? Do actual engineers write for the blog? That’s a strong signal in my book for a place I want to work at
To be fair, there was a log of disingenuous fear mongering around the notion of "the government is getting rid of your insurance".

It would be extremely difficult to get an accurate idea of what the general public thinks about a measure before certain interests get involved with publicizing FUD.
Show HN: AI shortening job offer content
I've been running job posting website for about one month. One thing I found is that most of these offers are just the same, the content is often very similar to other postings and in some it's just ctrl+v. Another annoying thing is that most of it is very long, and you must read 300 page novel just to find that the company is dog friendly.

So I added "AI - Summarize" thing on website, which shortens content of job offers and provide key insights e.g. requirements, responsibilities, about firm, location or compensation.

Is this seems useful for you or is it just overengineering, whats your opinion on that? + what form of job posting is the best for you?
I used Conda to install QGIS and a compatible set of plugins. But that’s python-specific and this works for packages in other languages, so I’ve bookmarked it.
glass recycling is way more inefficient than you think, granted, you don't need the sand to melt but you still need the same energy, so, if the glass bottles are used just once you gain nothing, ecologically
Less (a lot less) serious but grounded in history and does cover some of the tragedy: Upstart Crow. Though the portrayal of his father is less than flattering.

https://www.bbc.co.uk/programmes/b07bp62s
They created a mirror. They didn’t like that the mirror showed reality, so they made it into a one way race-changing funhouse mirror.
C versus the systems languages since 1958 (JOVIAL, NEWP, ALGOL, PL/I...), Go versus the languages since Fortran until 2009.
A good faith look at V is that it's very much a work-in-progress, and that at times the documentation is "aspirational" rather than "factual". I'm reminded by an remark from Bill Joy in an old interview talking about writing vi: "I wrote manual pages for all the great features we were going to do but never implemented".[1] We've all done that, right? I certainly have, including in public projects.

There's a lot to be said about the wisdom of publishing material like this, and it's fine to object. But phrasings like "they were able to lie in every sentence" do not sit well with me, especially since the bit that follows doesn't actually disprove the claims all that well. It's assuming the worst possible motivation (intentional deception) rather than the much more likely motivation (small team, tad too much enthusiasm, and perhaps at times, inexperience). I'm not entirely trusting the objectivity of an author who describes these sort of things as "lies". Even worse are things like:

> He lies that coroutines work with IO. I’ll clarify that by working, I personally mean context switching when necessary, and not the fact that the program does not crash.

So the functionality is correct, but not in a way the author would like it to, therefore it's a lie to claim it works. Eh? It's fine to criticize that the implementation isn't any good, of course, but employing such narrow definition of "works" and then calling someone a "liar" over it seems rather, eh, much.

In short: not a fan.

I'm not saying the V people have always smelled of roses either, but this article is definitely part of the problem with the general drama and toxicity surrounding V. I find it more than a little sad that vlang.io apparently needs Cloudflare DoS protection (I assume they didn't add it for the craic).

[1]: https://begriffs.com/pdf/unix-review-bill-joy.pdf
An air marshall on a flight has one gun. If a determined group could reliably bring multiple guns into the cabin they're much more likely to overpower the marshall. From there they could open exterior doors and throw debris into the engines. Or perhaps their weapons could breach even armored cockpit doors.
Neither case is a purely technical shortcoming—in both the case of facial recognition algorithms performing poorly on dark skin and the case of Gemini refusing to produce images of white people, the technology works that way because of the priorities of the people developing the software, and we can derive the developers' priorities from the software's limitations.

A piece of facial recognition software that doesn't do well with dark skin shows that the team that built it either didn't think to test it on dark skin or didn't feel it was important to get dark skin working before release.

An image generation model that both doesn't produce images of white people spontaneously and will actively refuse to do so when asked shows that the team that built it either failed to ever ask it to produce images of white people or believed that it was a good thing for their model to refuse to produce such images.

In neither case is the problem purely technical.
Watch melted during atomic blast over Hiroshima sells for more than $31,000
I haven't tried Zoo (really, unique naming isn't THAT hard...), and afict I can't see the code so I prob never will, but I got perfect results with build123d recently. Admittedly it's python to cad, not AI text to cad, but it was a joy to use after getting over the initial learning curve. The users and devs hang out on the slack chan and are very helpful.

https://github.com/gumyr/build123d
Yeah I don't think the ISS is necessary anymore