skysight-inc/HackerNews huggingface dataset:
> I do really worry about the future of publicly available, long-form writing. Investigative journalism in particular.

I’m proud of much of the work I did there, like a career-spanning chat with Godfrey Reggio, a very funny back-and-forth with Cord Jefferson, and a review of Barbie that included extra commentary from Amy Taubin, which went a bit viral.

I wouldn't worry about that too much at this place. There is investigative journalism going on, for example Andrew Callaghan has been doing a lot on the homeless, drugs and the border crisis with his "Channel 5," exposés of the type I haven't seen for quite a while. Investigative journalism is making a resurgence by independent people who have cut out the middle man.
It sounds unlikely that he was an individual working on his own. So if the organisation he worked for has another Snowden, yes. (I am not saying it is necessarily the same organization, there are at least 4 obvious candidates and it could be a more surprising one.)
AI is a lever, a force multipler... in a way its like the transition from coding in machine language to assembly to higher languages.
> Maybe it's not much extra workload, but ()$ requires you to pattern-match all bracketed content in a string as a possible capture, and the parser can't determine whether it's a capture or not until the $ or a matching close bracket.

You don't have to: you can also just parse the string backwards.
Now obviously my comment is not about "just a CDN provider" right?

The SSL stuff that Cloudflare offers to protect your websites/APIs etc so you don't have to, their DNS products. The fact that iCloud Private Relay uses Cloudflare under the hood (and so all browsing there happens through their gateways etc).
I am certainly curious what their private repos involve.
So I can feed a lossy text to an LLM and it can “delossy” it?

Does the lossy text take up less space so this could work as a weird compression?
I stopped apologising for my poor German, and something wonderful happened
Topos of Transformer Networks – Thoughts?
What are everyone's thoughts on this paper? Does anyone understand category / topos theory willing to explain?
It seems relatively well established that C requires a trusted environment. You need to have faith in your collaborators and in your toolchain, and in your dependencies, to get something that works reliably. This trusted environment is looking increasingly optimistic as time goes on.

The sandbox approach works relatively well where it's applied. If you're given a lua interpreter that doesn't know how to talk to the network, you're going to have a tough time compromising the underlying kernel to gain that capability. But your performance will be grim. Web assembly is roughly what you get if you run far enough down that path trying to engineer out the inherent limitations.

I wonder if the microservices people are onto something here. Some boundary around a unit marked "database" or "hashtable" that can't talk to the internet, something RPC themed to tie the pieces together, possibly all fed into a single address space to bring the performance overheads down to something reasonable. The problem is it's a huge pain to work with and makes the dev process slower, i.e. you get outcompeted by something broken-by-design that shipped faster.

It's an interesting problem space. Agreed with the OP that it seems underserved.
This is an interesting topic so I tried to dive in a bit.

From my reading I understood that Qt signals & slots (and Qt events) are much more closely related to JavaScript events (native and custom).

In both you can explicitly emit, handle, listen to events/signals. JavaScript events seem to combine both Qt signals & slots and Qt events. Of course without the type safety.

For example, taken from https://doc.qt.io/qt-6/signalsandslots.html

"Signals are emitted by objects when they change their state in a way that may be interesting to other objects."

However what I think they are proposing in the article is a much more complex abstraction: they want to automate it so that whenever any part of a complex graph of states changes, every piece of code depending on that specific state gets notified, without the programmer explicitly writing code to notify other pieces of code, or doing connect() or addEventListener() etc.

What are your thoughts on that? I'd be interested to hear since I'm sure you have more experience than me.
Your database skills are not 'good to have' (2023)
There's a more fundamental issue at play here than AI replacing human skills and craft and the consequent aimlessness it can invoke.

When we build software, we have a number of diverse experiences. We get 'into the zone', our daily worries fade away and we fall into a sweet mental harmony. We feel the joy of architecting and building castles in the sky, we bask in the carefully honed simplicity and balance of the system we have created. This all takes place within ourselves and needs no observer. But there is another force at play, we look forward to the admiration of other people's gazes on our work. This admiration is rooted in their recognition of our special skills that few can demonstrate. Now though, the AI has diminished the uniqueness of that ability. The product of our work is no longer an admirable thing in the eyes of our imagined audience. If this was your main goal, then motivation drains away.
> Are there regulation on the production of cannabis on sale ? concentration and limits in amount of impurities etc ?

Yes, it is regulated. However, growers get to choose which labs they send their samples to. With those incentives, you can guess what happens next.

Other than that, I agree with the GP: nothing has really changed; those who smoked continue to do so, often relying on the cheaper black market; those who didn't like it continue to not partake.

I vape once every few months and it is nice to have access to legal weed with transparent pricing.
The attackers would have to know the distributions used by the company they are targeting, that connections are open to the internet, that the company won't change their setup over the course of several years.

Everything you are saying is so far out of the realm of possibility that it makes me wonder if you follow this stuff at all.

If you had 2+ years of spare time, and these type of skills, the attacker would be far better off just trying to get a job inside the organization they are targeting.
openssh does not use xz but in some distros xz is used when it interfaces with systemd
Back when I read in detail about the original antitrust investigations into Microsoft regarding the browser and the OS, I truly thought these antitrust investigations were a good thing.

Well, I still believe in antitrust laws, but I feel they have become much more of a symbolic gesture in a contellation of gestures that pay lip service to the function of law as something good for society. I mean, for the majority of people, does this really give us something good? How many businesses will now switch to a different product given the tight technical integration that Microsoft offers to large and medium-sized businesses?

Tech companies have learned how to handle antitrust: now, they make their products highly interoperable and integrated. They also bundle their products and they KNOW that even if antitrust laws come to past, the initial entrenchment will already have done "the damage" of getting the product "out there", and the worst that happens to them is a small fine and some minor legal troubles, easily handled by the best legal teams.

This is systemic to big tech: as consumers, we need much more than flabby antitrust investigations. We need big tech to be dissolved completely, and a limit on the absolute size of tech companies so that the Microsoft of the future would not even have the resources to create Microsoft Teams in the first place (if they were already focused on Microsoft Office).
The Apple IIgs had a simplified Mac-style GUI, so it kinda fits.
> There's an uncensored model for vision available as well.

you mean the LLava based variants ?
Do you think this paper would be on HN if it had a regular kind of title?

At this point, there are more comments about the title than about its contents.
The company started selling the two products separately in the EU and Switzerland on Aug. 31 last year.

Yeah. The changes are already active in the EU and Office without teams is Euro 9.80 per month and with teams Euro 11.70. This will still convince managers to get Teams, torturing employees everywhere and murdering the competition.

They are indeed trying to do the separation so that in practice everybody will get Office365 with Teams.

(I think similarly, including OneDrive disrupts the market for file sync.)
> Tell me another platform that is free, has realtime chat, voice and video, has stable service, allows sharing images and other media, with good ownership management... and is open source.

Mattermost: https://mattermost.com/

Rocket.Chat: https://www.rocket.chat/

Nextcloud Talk: https://nextcloud.com/talk/

Self hosting and some assembly required. I've run all of them on cheap VPSes to explore a Slack/Discord replacement, neither was mindblowing but all of them seemed okay (Nextcloud's offering was rather barebones, though).

Audio and video support varies because getting those right is challenging, at best you'd just integrate with something like Jitsi, that one's actually pretty good for meetings and such: https://jitsi.org/ and has a cloud version too: https://meet.jit.si/ (yet people still go for Zoom and it's odd UI/UX choices)

When it comes to exchanging information (especially if you want things to be searchable later), I actually rather liked forums back in the day, but I guess nobody will be setting up that many phpBB instances in the current year, though projects like Discourse also seem promising: https://www.discourse.org/

I don't think many people at all will be leaving Discord, due to how entrenched the platform is (network effect): if you want people to be a part of your community, you go where they are, not vice versa. Plus, it doesn't seem that many out there are building gamer-centric platforms since the idea of making an enterprise version in parallel to the free one and earning money off of that is... unlikely?
Continuous Evaluation
You mean they revealed themselves as bankrolled by big tobacco and use the same playbooks.
I wonder if image upscaling is actually reflective of a greater disease in society: we are exceptionally obsessed with holding onto everything. I mean, my God, if the situation comes down to a desire to upscale an image, just let the image go.
'Olson noted that she always knew that this change was a possibility and well within the rights of the BSD license. “I’m more just disappointed than anything else. [Redis] had been a good steward in the past, and I think community is kind of disappointed in the change.”'

Being a good steward is about more than merging PRs. By changing the license, Redis Labs/Redis have stopped being a steward at all.
The moment AI can fully replace programmers, the world is going to change so much that it’s probably not worth thinking about. Gather ye rosebuds until we unleash the rosebud optimising bot army.
But our GMO (growth metric officer) outlined we must interact with the proprietary networks. Without algorithms, what will we trying to ‘hack’?
It's mostly Mesa. The kernel - user space division is kinda like it would be in a microkernel OS: the kernel provides hardware access and manages permissions and resource (time, memory, energy) allocation. User space does the rest.

The kernel part is not really that small but you get the idea.
It feels like you are describing fentanyl.
You can do a lot of enjoyable things while high and you generally don't collapse to the ground when smoking weed.

Cannabis is a tool, if you misuse it, you can waste your entire life - but it's heaps better than sugar or alchol, especially if you avoid smoking it (which destroys your lungs). Edibles or vapes are much better.

If you use it well, it can be a good aid to relax and improve your quality of life - or maybe to endure a hard time in in your life.

If it wasn't a hassle to buy it, I'd definitely vape some instead of drinking beer to relax.
To talk about 'murder', is to talk in terms of the provided lawbook - 'murder' is a criminal term. You are unable to think neutrally, your frame of reference itself has been determined for you. The term you mean I think is 'killing'.

Do you really think it is the state that is giving you freedom to live your life though? Or, could it be, that the state enables millions of immoral transgressions (tax aka stealing, etc) and calls them "right" or "good"?
How many FOSS projects are live streaming video games in the first place? I don't enjoy communities moving to Discord either, but this seems unlikely to affect any software group.
What do you believe was incorrect? I asked Chat GPT 3.5 and 4 this question verbatim, seems they both gave the correct answer: it is taxable income. 4 was very thorough. 3.5 not so much.
I believe it was also done for higan (bsnes) in order to support enhancement chipped games: the enhancement chips had to be collected, decapped, and decoded in order to correctly (= fully accurately, rather than approximately via hacks to try and fit observations) run the game dumps. I think at least part of the process was documented at the time.

I don't know if all the enhancement chips were collected and decoded, as IIRC a pair of them are literally used for a single japanese-only game.

Although for IP reasons the enhancement chip firmwares can't be distributed with higan, so you have to "dump them yourself".
Oh, look! It's rant time!

> Teams, which was added to Office 365 in 2017 for free, subsequently replaced Skype for Business and became popular during the pandemic due in part to its video conferencing.

Sorry, but no. Teams became popular during the pandemic because MS didn't give you a choice: with Skype deprecated and with your subscription paying for Teams whether you wanted or not, few IT managers would approve a second videoconference tool.

MS used the pandemic to force all of us into being beta testers for a crappy tool that consumed every resource it found, ranging from your computer's CPU up to your patience and will to live. So let's not pretend that Teams succeeded for any reasons other than monopoly power.
I think if it is only the laws that are keeping people from killing each other, we are in big trouble.
Yes, just as the best professional cooks recommend avoiding to boil cow eggs, as they can explode.
Popped in for the Timoshenko–Ehrenfest low aspect-ratio carrot-as-beam analysis (and to use this semicolon); was not disappointed.
> The term you mean I think is 'killing'.

Not quite; I would distinguish between killing someone against their will and not, for a start. The term "murder" does exactly that.

> the state enables millions of immoral transgressions

I don't disagree with that, but it doesn't contradict my original point.
SQLite Developers
Will that stop Teams from sucking?
So what's the over/under on how long Redis Labs exists as a viable entity? Even outside of the ecosystem of the cloud providers I can't see that many companies paying to have a commercial redis support agreement given everyone is backing Valkey.
How would you handle dependencies, port, socket, timed triggers etc?

10000s lines of boiler plate code? Very easy to skip something in there. Why do we need to repeat everything?

The problem is exactly that.. preprocessing, build scripts etc.

Everything is a script and is therefore executable instead of a configuration file/statement which only increases the attack surface
Having started programming in my 30s, and having passed my half-life, I get the sentiment.

Even so, the current wave of AI makes me pay attention, but somehow does not faze me. If this is in fact a fire-like revolution in the means of production, what work looks like will change. And if work wants AI-made software, well we can have at it.

For now, I don't buy it. Maybe I'm too young, maybe I'm too wrong [1]. In any case, I know as long as computers are accessible to me, I will program for joy.

[1] https://www.evalapply.org/posts/halting-ai/
It's surprising how much could be done with the SNES, considering how ancient it is by today's standards. The only downside of it was that the cartridges developed some small problems as time went on.
Show HN: I built an API for Google autocomplete
I’m learning psychology. But I don’t want to be a psychologist that works with the mentally ill people.

I basically want to study and be an expert in social engineering if I’m being completely blunt. That’s my whole motivation for studying psychology.
And I think I should just clarify it’s not because I want to use social engineering knowledge to go do terrible things - I just find it literally fascinating.
One time I only input the style of the image basically leaving the description empty. I was wondering what it would come up with by it self. It served a human head on a table. I didn't need a second image.
OK. What would a significant, proportionate, and non-military response have been?
How does one buy Andres a beer?
"West cares about environmental disasters"

I don't think there has been a week in the last 20 years where there hasn't been an environment piece in the news. I would argue the West cares very deeply about the environment, certainly more so than the East, Far East and Middle East.

Or looking at it another way, "suddenly The West cares about the Houthis," is more accurate. This is probably a "sell the upcoming military action with Houthi's to the public" piece. They're using the environment angle because they know it will stick better than reporting about it jamming up the supply chain.
My personal takeaways from this:

1. Source distribution tarballs that contain code different from what's in the source repository are bad, we should move away from them. The other big supply chan attack (event-stream) also took advantage of something similar.

1a. As a consequence of (1) autogenerated artifacts should always be committed.

2. Autogenerated artifacts that everyone pagedowns over during code reviews is a problem. If you have this type of stuff in your repository also have an automatic test that checks that nobody tampered with it (it will also keep you from having stale autogenerated files in your repository).

3. A corollary of (1) and (2) is that autotools is bad and the autotools culture is bad.

4. Libsystemd is a problem for the ecosystem. People get dismissed as systemd haters for pointing this out but it's big, complicated, has a lot of dependencies and most programs use a tiny fraction of it. Encouraging every service to depend on it for initialization notifications is insane.

5. In general there's a culture that code reuse is always good, that depending on large libraries for small amounts of functionality is good. This is not true, dependencies are maintenance burden and a security risk, this needs to be weighted against the functionality they bring in.

6. Distro maintainers applying substantial patches to packages is a problem, it creates widely used de facto forks for libraries and applications that do not have real maintainers looking at them.

7. We need to make OSS work from the financial point of view for developers. Liblzma and xz-utils probably have tens of millions of install but a single maintainer with mental health problems.

8. This sucks to say, but code reviews and handing off maintainership, at the moment, need to take into account geopolitical considerations.
And apparently burning tobacco doesn't stink? Smells awful to me.
By interacting with it. You see the contours of its capabilities much more clearly, learn to recognize failure modes, understand how prior conversation can set the course of future conversation in a way that's almost impossible to correct without starting over or editing the conversation history.
What if this is just a decoy and the real backdoor is elsewhere?
It's not really a fine for using the counterfeit stamp. After all, the recipient pays it and they had nothing to do with acquiring or placing the stamp whatsoever.

So it's not really a fine in the criminal sense. And I assume you don't admit any wrongdoing or avoid prosecution by paying it. It's more like a processing surcharge.
I asked ChatGPT for some dataviz task (I barely ever do dataviz myself) and it recommended some nice Python libraries to use, some I had already heard of and some I hadn't, and provided the code.

I'm grateful because I thought code LLMs only sped up the "RTFM" part, but it made me find those libs so I didn't have to Google around for (and sometimes it's hard to guess if they're the right tool for the job, and they might be behind in SEO).
Would you use a government-issued ID to prove your identity online?
You aren't too old. I've been out of school for ~10 years and AI makes me feel exactly the way you've described it. I'm trying to navigate it and find an exciting space to carve out for myself, but the future feels unclear in a way it never has before. I'm confident in my own ability to build great things, but to your many points, AI has the unique potential to do everything better than me.

I don't want to say this makes me feel hopeless, because it genuinely doesn't. I'm working on a new startup, I'm starting a family, and I'm doing well.

I just want to build things that matter, that people find useful, and I've been having a hard time figuring out how I'll do that in a world with sufficiently advanced AI. Hobbies have never been enough for me, and never will be. It needs to be more than fun to energize me - I need to feel like I'm moving a needle.

For now, all I know is that I don't know. It feels nearly impossible to guess what the future holds.
It is also a force multiplier in terms of extracting wealth and concentrating it into the hands of an elite few. Every technological force multiplier is also a societal effect multiplier.
Susie Dent's guide to swearing. (2022) [video]
About time. Weed and hash being illegal has put a large portion of my generation (German Gen Xer here) on the wrong side of the law and gave us an unnecessary deep distrust in law enforcement of any kind.
>Agreed and I dont believe "no warranty" can last that much longer, or in fact should. It was encouraged back in the day when all this computer stuff was new and either walled-off in unis or enterprises or in hobbyist's basements. But the real risk now is in the interconnections; the potential impact is order of magnitudes larger.

Ok, I can blow your mind.

You can start your own software projects and offer them with warranty. And people can join you, if they want.
Yes the millions of deaths were a nothingburger. You showed them!
would be nice if you could switch between different highlighting modes depending on the task you are doing
they could also be describing use of some of those synthetic 'weed' varieties that were floating around everywhere in the early 2000's which were just inert plant matter sprayed with some research chemical or another. Those had some pretty wild effects on folks.
Does there exist a good, open source Discord alternative yet?
Child classes can override private member functions in their parent class.

Making all virtual functions private is the better way to implement inheritance: it separates implementation from interface, allows for common functionality to be moved to the base class without requiring gymnastics in each and every derived class, and even lets you simplify the public interface to reduce compile times.

Try it, you'll like it. You may never go back to writing Java in C++.
I think they mean this: https://github.com/adirh3/Fluent-Search
Though, my shares of First Republic Bank aren't worth anything anymore, so it seems there's not much underlying value to those stock things either.
Don’t knock it until you try it. You might like it!