skysight-inc/HackerNews huggingface dataset:
That is a matter of habit and not something that is "easier for humans", I think. I've written enough OCaml, which also enforces linear dependence of modules and definitions, that I often find it jarring to read code the other way around and I'd be lost without an IDE that lets me jump to definitions.

I'm not particularly attached to order of definitions within a module, but I definitely like the linear ordering of modules. Without the compiler enforcing that you always end up with cross dependencies between modules, which I think makes it much harder for humans to read the code.

I've had similar conversations about variable shadowing. I find it natural and it bothers me when I can't do it, especially in functional languages, but I have a friend who really doesn't like it and finds it jarring. I think his dislike stems from having learned Erlang before any language that has shadowing, because in Erlang when you reuse a variable name it'll be checking for equality with the value you're "assigning" it to.
This reads like something I could've wrote. Built a bunch of apps, launched none. Always feels like there are more features left to complete, and eventually I get bored and/or jump to some other idea that looks more promising.

I think part of it is also fear of rejection. Easier to tell nobody then to put yourself out there.

And as much as I like to think I don't care about money, I think the reality is that it's hard to keep plugging away on some side project if there's no financial incentive (I speak as someone who's not financially independent, maybe not having to worry about money would change things).

Might as well list my most recent unlaunched side projects

- MindGarden.app (currently sitting at yume.fyi, and I need to redo the landing page). Basically started off as an attempt to make a Notion clone that I plan to open source, where users can publish folders of documents (eg. into a blog). But there's always more work to do (eg. bare minimum would be end-to-end encryption, proper image support, endless list of random bugs / unfinished work, and then there's extra stuff like multiplayer support, desktop app, etc.). Hard to stay motivated to keep at it when I don't see any potential for it to make money since it's basically an inferior Notion.

- zsync.xyz - Reddit / HN where my primary goal is that comment quality be high, and posts can be separated by tags. Put some minor UX modifications to try to incentivize that, and was going to put in some token incentives before the bear market and not finding a good strategy around that that can't just be gamed. But in any case I realized there's a massive chicken and egg problem with this kind of site so got bored and stopped working on it without even posting it anywhere.

- nomadz.app - A crowdsourced map of cafes that are good for working, where people can rate them by wifi speed, power outlets, etc. Didn't post it anywhere because it's kind of crap, and I realized it's probably not worthwhile to continue working on it. I still think something like this could be very valuable (I've been nomadic the last 5 years working out of coffee shops so finding good work cafes is a big deal for me), but of all the possible things I could be working on I can't rank this towards the top.

I'll try to put in the last mile to get mindgarden.app to a launchable state.

Of course now my side project attention is focused on a new app I'm building. I think this new app has more obvious utility, though would be difficult to monetize. But will do my best to actually finish and launch it!
Interesting, please expound since very few of us had access pre-launch.
slowness, I can accept, but the extremely bad UX, byzantine inconsistency, some parts are SPA some are long forgotten wizards with useless and completely idiotic next-next-finish steps, some functions are so close to useful, but ultimately fall short because even though Jira can do anything it can't simply graph a fucking JQL result set over time, it simply doesn't have anything useful to report by default. Epics and subtasks and story points seems useful, sure, we picked it because it has the best scrum support, but there's no aggregation of points from subtasks to tasks. Oh, yes you can DIY with ducktape-and-hate using the new automation functionality, but it'll have the same bad UX of course, because it's not integrated, because it's Jira. It's hell. It's bad. It's ridiculous.

It's unfathomably tragicomic how the alternative offerings are also UX nightmares. PM tools are cursed, it seems.
I agree that fine-tuning isn't going to lead to any kind of recursive self improvement. Current evidence is that it makes AIs dumber at the same time as making them more compliant, i.e. it's actually quite the opposite.

So you may be right, but for the specific case of stopping prompt injection I'm optimistic. RL has proven to be highly effective at making LLMs behave in particular ways with relatively little data. The combination of special tokens and duelling LLMs is likely to eliminate the issue in the relatively near term (within the next few years if not sooner).

Fundamentally, are humans vulnerable to prompt injection? No, we're not. We might be in a very artificial case like what LLM input looks like, where there are multiple people speaking to us simultaneously via a chat app and the boundaries between them aren't clearly marked. But that's a UI issue - proper presentation and separation would eliminate the problem for humans, and I think the same will be true for LLMs.

Note that even if I'm right (and I'm no expert, the above is layman speculation), then this still leaves analogous problems in the field of computer vision with adversarial examples.
Except this forks a language and tools, a language whose premise is a single opinionated path to nearly everything, aka the opposite of C++

This drama has already damaged Rust and it needs to be addressed ASAP
Since we're doing the self-promotion thing...

If you want to record WebRTC (or stream it to a service like YouTube/Twitch/Facebook), there are many different implementation strategies. The choices and trade-offs can be pretty confusing.

I wrote a long article about this topic:

https://www.daily.co/blog/why-recording-webrtc-is-so-hard-2/

I work at Daily.co where we provide a WebRTC platform which makes cloud-based recording/streaming not just possible but also visually rich and easy to use. The article is from a neutral viewpoint though, the options discussed could be used by any WebRTC app and are not specific to Daily.
You're obviously not the target group then. The target group are the masses that consume traditional media.
Sure ok, there's a bit of namespace conflict now, happens quite a lot. I also don't love it, but it's there now, and it's really not the worst name.
It's a good area though, and the paper seems interesting.
Do you have any real problems with it?
> Who cares?

People older than you who don’t have anything to do other than go vote on Election Day.
Woah, I looked at the specs:

Front left: 2.3 kW / 3.7 kW

Cripes. You can boil water extremely fast on that IH setup! I'm living with 1.5 kW, and it is painful...
What is an example of a request that is causing these issues?
> What is the overwhelming movement that has silenced them and cowed all these free people?

covid policies. the majority has always been sheep unable to see the larger picture or even care about political freedom. but covid policies successfully framed civil subservience as a moral virtue. if you question the policies you are a criminal at best or simply a crazy idiot.
For some extra context: anti vaxers and fascists have been allowed to protest freely in SA for years, especially on the same street. As soon as an environmental protests target the gas company where there are connections to the current party in power, this comes in.
>480+96GB of total memory

Is this memory unified like Apple Silicon? Meaning, can a model be deployed onto 574GB of total memory? Can the GPU read memory directly from the 480GB pool? Same question for CPU being able to directly access the 96GB.
> You're not violating a basic human right when you deny a credit card transaction.

This doesn’t work when it’s something basic like payment processing. It’s the same reason we decided as a society that people can’t “trust their gut” and deny housing to people based on the color of their skin.
> What I like about ChatGPT is that I don't see any ads at all!

For now. It's just a marketing tool/demo site, like ITA Matrix was/is. The ads are vended by Bing.
According to news articles, the law applies to someone who "intentionally or recklessly engages in conduct that obstructs the free passage of a public place". It's not about nuisance, it's about protests that prevent other people from passing through a public space. Seems pretty reasonable to me.
Putting reviewer assignment problem to rest
Is there anyone that can extend their knowledge to mechanical and electronic engineering, as well as software? I feel that my breadth in software knowledge is reaching the limits of my mental capacity and I have to shed useless weight now (i.e. I haven't kept up with frontend for 3 years now)

My father was an electronic engineer, and I would love to get into it eventually as I grew up organising his components drawer, burning LEDs and licking solder wire (yeah.. I regret it now), but that's going to be something I'll have time for when I retire.
It's tautological if you phrase it that way.

Hiking is just fun. Like, actually fun. If you set up the mental barrier that exercise is bad and sucks and feels bad, then sure, now it's bad.

If you're super unfit it might suck, much like sitting down and bashing out some cool scripts in Python would suck if you had no programming knowledge, but that's fixable for most.
Ask HN: Universal Organizer?
Hi all,

As a transversal executive at a large-ish company, I take part in many different kinds of activities - taking input from and/or generating output towards many different stakeholders both internal and external, both in business-as-usual mode and as part of projects in multiple capacities (as a sponsor/owner, or an expert, or a direct contributor).

A lot of the daily work takes place over email, since it's the only really interoperable tool as soon as you work with other organizations both inside and outside the company. But of course the work doesn't entirely reside in emails: there are countless files with countless versions, etc.

Furthermore, on a meta level, all of these activities generate - as is the case everywhere - a need for follow-up / monitoring / planning: some todo or note-taking software can be used to do this.

So if you want to stay on top of things, you need to:

- replicate the organization of your emails / your files / your notes in each of the software that are used

- have the self-discipline to constantly go back and forth between the work as such (emails / files / etc) and your notes to actually to the follow-up, classify subjects as they come-in, tick-boxing things as they are done, keeping a list of things in stand-by, prepare for future priorities to take shape, etc.

You'd think 'project management tool yay!' but no: project management tools have one major drawback in that they are actually not truly compatible with the use of email, and an efficient use of them involves onboarding all stakeholders, which obviously isn't feasible in my case given the broadness of it all, and so they just add another layer of overhead. And also, we're not talking about micro-managing everything, but rather following different streams each with their own goals, internal organization, etc.

So I constantly find myself looking for solutions that really allow combining it all: one organization/hierarchy of subjects, able to encompass everything that comes in/out of my email, files I work on, notes on subjects that come up, etc.

How do you manage the overhead? Any software recommendations?

Thanks for your feedback!
https://blog.google/technology/research/project-starline-pro...
It seems to have no way to define own workflows. This is no alternative to Jira.
Yeah, this gratuitous use of fancy words induces cognitive load for me.
I have been amused by how bad GTP-4 and Bard are at playing tic-tac-toe. Also utterly clueless at othello.
I've used Brave for about 2 years, but then, about 1 year ago, I went back to Firefox.

Firefox cleaned up their act on MacOS, and had 2 things Brave doesn't: vertical tabs and, bypassing those annoying warnings on insecure web pages and allowing to store their passwords (I deploy services at work and home and don't want to be constantly reminded that's an insecure web page, having accept warnings and fill out passwords manually).

Brave is trying for more than 1 year now to get vertical tabs. Before that, they were trying for more than 1 year to get sync working properly.

Brave does bring some very interesting ideas to the browser space, but seems like their priorities are skewed. The usability for the end user of their browser, always comes as a distant second thought for them, and they are losing market because of it.
Swift is still very much a niche language. Its a big niche, but niche nevertheless.
I think it depends a lot on you and your level of outgoing friendliness and openness to striking up deeper conversations with strangers.

I read a lot of the responses here and couldn't see myself making friends in those sorts of situations (and have indeed been in some of them, without results), just because I'm not that particular kind of social to make it work.
So a model fine-tuned on libgen?
Where I life: Nobody except journalists actually uses twitter for anything. FB is the social network for people my age, but has lost a lot of traction in the recent years. Most people that still use it share "funny" nonesense, but the amount of genuine personal postings has gone down. Instagram is not my age-group, so I couldn't really say, but at least I have never felt pressure to join. I call most of my friends on the phone, with very little exceptions. To sum it up: If I wouldn't read about the downfall of society because of social media on HN, I probably wouldn't have noticed. Likely a US specific problem, which is fine, after all, you guys pushed most of this social poison, so it seems fair that you get most of the fallout as well.
I think there are broadly two groups of people behind this statement. The first group are well-meaning, if anxiety-driven and somewhat untethered from reality. The second group are ruthless rent-seekers who know that AI is going to create an enormous amount of economic value, and they want to make sure that the economic gains are consolidated in their hands. The first group serves the latter.

I’ll leave it to the reader to guess which names belong to which group.
Oh that's great! I needed this one month ago, lol.

ahhh actual definitions!

https://wasix.org/docs/api-reference/wasi/fd_read
I’ve seen degradation in the app and via the API, so if I had to bet, they’ve probably kneecapped the model so that it works passably everywhere they’ve been made it available vs. works well in one place or another.
It seems ok with podman but I can never login using the default credentials.
Build time was indeed pretty long as well, and throwing all kinds of errors.
I think if you set it up with an IP address, it doesn't run an nginx container to front the whole thing.
Concerns: Some argue that A.I. is improving so rapidly that it has already surpassed human performance in some areas, and that it will soon surpass it in others.
That is amazing. Do you work for Google or are you part of the early access program? How does it work? I cannot believe we haven't seen this on HN before!
I assume there are enough potential customers willing to pay the cost and agree to whatever liability waivers for some company to eventually offer a non-lobotomized equivalent to GPT-4. Where should we be watching for that to happen?
The copying of human DNA to make a new one.
Actually, in that case that would not be a properly normalized key because the mass number (counts both protons and neutrons) depends on the atomic number(protons).

Also it gets fun if you want to store anti-particles too.
Yes, I noticed this too, I fed it some HTML with tailwind classes and told it to just list all the tailwind classes that we use and then the CSS behind those classes.. it just hallucinated all(!) the items in the list (and just gave me a list of 10 seemingly random classes). And then when I did asked something else about the code it had forgotten I had ever pasted anything in the conversation. Very weird.
ProxiFyre – First Open Source SOCKS5 Proxifier for Windows
ProxiFyre is the first open-source SOCKS5 proxifier specifically designed for Windows. This is an advanced version of the Windows Packet Filter socksify demo, extending the base version with support for UDP and multiple proxy instances. It also brings an improvement in how configurations are handled - via an `app-config.json` file.

## Main Features:

1. Support for multiple proxy instances.

2. Configuration through an `app-config.json` file.

3. Support for both TCP and UDP.

Example configuration(JSON):

[

{

"appNames": ["chrome", "chrome_canary"],

"socks5ProxyEndpoint": "158.101.205.51:1080",

"username": "username1",

"password": "password1"

},

{

"appNames": ["firefox", "firefox_dev"],

"socks5ProxyEndpoint": "159.101.205.52:1080",

"username": "username2",

"password": "password2"

}

]

The project consists of three main parts:

ndisapi.lib: Adopted Windows Packet Filter NDISAPI static library project.
socksify: .Net C++/CLI class library implementing local SOCKS5 router functionality.
ProxiFyre: .Net-based Windows console application employing the functionality provided by the socksify .Net C++/CLI class library.

Getting started with ProxiFyre is straightforward - just download the latest release, extract it, create an app-config.json file as per the provided template, and run the main application executable. Find detailed instructions, including build prerequisites, in the repo's README.
My only complaint is that it adds to the set of core concept-labels which imply things about AI which aren't correct.
What is "on par" to you?

7 hours? 10,14?
Reminds me of this video: https://www.youtube.com/watch?v=0h1XlsskYmY

The moose attacks exactly how akaska.gov says it usually does, with its front hooves. Unfortunately, this guy could not run because he was in a narrow path on a snowmobile.
It's not ideal, but on the website if you open the sources you can search for them (You'll need to click on the hook first so it loads the demo). However they're not typed of course. On Chromium it's just control+p then useFetch and you should see it.
"Too late" is the only logical conclusion I've been able to make. And just to be clear, "too late" is entirely subjective. The universe will be fine with or without the human ape.

But I recognize living in an information bubble, and I've been educated as a truth seeking scientist.

Can you point me to resources that talk about this entirely opposite conclusion?
Taking a bug report and making a good workitem might be a lot of work. If the same thing happens 2 years later you'd need to do the same work again if you already deleted the bug workitem. If the old stale bug ticket was still around you'd both have a) saved the work of writing it again because you would find it when searching and b) have a very good indication that the bug you are triaging might not be that serious because it has been seen before and not prioritized.

You could just automatically mark it "stale" or whatever instead of hiding it, which would give the best of both worlds. Automatic sunset for the item, without the duplicated effort.
Even the UK flakes seem to have gone downhill now that they are made in Egypt, much to the chagrin of Mr Whippy:

https://www.theguardian.com/business/2023/may/26/cadbury-fla...

(I just love news items so thoroughly rooted in a country's national habits.)
I worked with a small team to aquire, process, and present summaries of everything relevant and available to a trading domain (mineral exploration+extraction: resource development, capital aquisition, companies, people) which eventually was sold onto S&P as [1]

I started out working in mining as a STEM student and later branched into exploration geophysics before moonlighting in market data aquisition & presentation.

Before I traded any shares on any exchange I had a solid grasp of that one trading domain and had worked through full sets of several years of prior market action coupled with a timeline of public announcements and records across multiple global exchanges.

[1] https://www.spglobal.com/marketintelligence/en/campaigns/met...
At the office, a teammate and I recently had to write some C# again using Visual Studio. (Normally, we write Python and Java using JetBrains' IntelliJ.) Even then, we could both notice the developer experience was slightly worse in Visual Studio, than IntelliJ. That said, there are lots of nice (new) language features in C# to make-up for the difference!
Developing an independent search infrastructure takes considerable resources, so these prices are not necessarily expensive. We can confirm this, as Mojeek crawls, indexes and ranks independently of any other search engine. We also have an API and have been providing search without tracking for over 16 years.
My experience may be a bit dated (late '00s), but from the few times I tried climbing (and from interacting with the climbing-friends of people I knew from other activities), I found most of them to be standoffish, and a little bit too "proud" of their chosen hobby, as if climbing was somehow a noble endeavor, and that participating in it showed that you were of good breeding or something.

I certainly have no basis in painting all climbers with this brush, but this was my experience, and I found it to be pretty bizarre. Completely turned me off to making climbing a hobby of my own.
Meta Secret: decentralized password manager
Hey everyone! We're excited to tell our story about a new type of password manager that we've been working on: a "loginless" password manager.

The story is: modern password managers struggle solving the ultimate dilemma of user having to remember the most crucial password, known as the master password (you use it to login and get access to your passwords).

Ultimately, password managers shift the responsibility to users to keep the final complex master password somewhere, thereby decreasing the value of the password manager concept. As a result, users often struggle to remember their final password and are at risk of forgetting it if it is too complex, or facing the possibility of it being easily hacked if it is too simple.

We have developed a solution that solves the problem of remembering master password.
It doesn't use classical approach, otherwise we will fall the same trap as others. Instead we use distributed approach which requires no login credentials at all, instead it requires you to have more than one device to be able to get access to your secret storage.

Think of it as a form of two-factor authentication, but with a twist. Instead of relying on a server for login, our approach involves your devices working together to recover an encrypted password. Each device holds only a fragment of the password, and they collaborate by requesting the missing piece from each other. This method ensures that your password is securely spread across your devices and can be recovered when needed and that enables you to avoid using login as a concept.

Mobile application: https://apps.apple.com/app/metasecret/id1644286751
Github: https://github.com/meta-secret

Any feedback or questions are greatly appreciated!
Google (Deepmind) actually has the people and has developed the science to make the best AI products in the world, but unfortunately Bard seems to be thrown together in an afternoon by an intern, and then handed off to a hoard of marketing people. It's not good right now.
Deepmind is one of the best scientifically, they just don't really make products. OpenAI is essentially the direct opposite of that.