skysight-inc/HackerNews huggingface dataset:
I use my own git servers as primary. Just a webserver serving the git directory read-only, and I push via SSH to it. You can slap a UI on top, from something simple like gitweb to whatever you want.
It’s mostly gone now with the Web but having a go to book used to / can still be a really good reference.
In the nineties ones like the Camel book for Perl were practically required reading in their fields.
There's a lot of value to having "everything in one place" during the learning process and later for reference, plus the convenient dead-tree format means bookmarks are instantly accessible. They're also written by competent people and edited by professionals. I'm a fan.

Of course when one's chosen tech is too new, and/or moving faster than the book publishing process then one is stuck with Stack Overflow, random blog posts and insufferable YouTube vids. Which all also go out of date within a year.
Watched 1978, Blue Collar [1] recently, given also the WGA/SAG-AFTRA strike, and was thinking on the forced master-slave dialectic [2] between the union representative and the worker, the proliferation of middle-management, the micro-dictatorship of the foreperson, and how to solve this vicious cycle. As for the democratic societies at large, the only long-term viable solution seems to be sortition [3]: don't elect leaders, union reps, forepersons based on perceived or real qualities, instead randomly select and also, perhaps more important, randomly cull; both random moment in time and random individual.

If I have one sociological curiosity is this: how much better (in pure KPIs) an organization/society would be if its leaders would be randomly cut from power, sine ira, studio, vel ratio [4]. Given a wide and deep enough structure of power, the individual good (in an extra-moral sense) has a diminishing impact, while the individual bad gets only amplified as power increases. The meta-principles of the structure ought to control this asymmetry and random selection/culling seems, weirdly enough, the most fair, perhaps even the most efficient.

[1] "Three workers try to steal from the local union, they instead discover corruption and decide to use this information for blackmail", https://www.imdb.com/title/tt0077248

[2] https://en.wikipedia.org/wiki/Lord%E2%80%93bondsman_dialecti...

[3] https://en.wikipedia.org/wiki/Sortition

[4] "without hatred, partiality, or reasoning", https://en.wikipedia.org/wiki/Sine_ira_et_studio
I would not bet on whether chatgpt's results would be more or less random than this process.
Nes was 6502
I'm fairly sure it was, can't remember the exact verbiage but there was something about being instruction-tuned on a dataset of conversations

I don't understand the short-sightedness in this field except for inside OpenAI and Anthropic
> GPT doing math is like using a 737 to drive around on the ground, or if you had the phone number of a prominent astrophysicist and you call him to do long division for you.

One significant difference is that in both of those examples it is (or quickly becomes) plain why it’s a ridiculous idea. Even if you don’t understand it yourself, you’ll get external feedback fast. Not so with LLMs, where even people with technical needs may fail to see what is or isn’t a good use of the tool. Case in point: https://news.ycombinator.com/item?id=36782446

“You’re holding it wrong” isn’t a valid argument in perpetuity. At a certain point it becomes the fault of the designer, not the user.
What I find strange is how someone doesn't have a mother, father, brother, grandparents, aunts, cousins to help a little when in need. I mean they must have been born somewhere, doesn't anyone in the family tree own a place to live?
Just change your login shell to a script that's a menu. Press 1 for dashboard. Press 2 for shell.
Congratulations on the launch :)

Do you have plans for a React Native/Expo integration? I’d move our monitoring in a heartbeat!
Or: are we all underpaid? Manager, ic and counterlady?

Are we all workers quibbling amongst one another while the trillions are funnelled away at the expense of a liveable planet?

We are being conned.
Yes it does. But that doesn't mean that you get to state a lot of stuff with certainty that upon inspection turns out to simply not be true. C programmers are - in spite of what you appear to think - also concerned about security. And whether bounds checking predates C or not has nothing to do with how this is implemented, in a library or in the compiler itself (or even in the hardware).

If you reference C you are talking about the compiler, that, and only that is the language implementation. In C that specification is so tiny that a lot of the functionality that you might expect to be present in the language is actually library stuff. K&R does a poor job for novices to split out what is the language proper and what is the library, but a good hint is that anything that requires an include file isn't part of the language itself.

The original comment to which you responded talked about the ABI, the layer between the applications and the operating system, presumably the UNIX/POSIX ABI, which is more or less cast in concrete by now and unlikely to be replaced because if you do so you introduce a breaking change: all compiled applications using that ABI will no longer work. Some versions of UNIX will occasionally do this and this is widely regarded as a great way to limit your adoption. So the problem, in a nutshell is: how do we repair the security situation that has emerged as the result of many years of bad practices in such a way that our systems continue to work without having to re-invest the untold trillions of $ that have been spent on software that we use every day. This is a hard problem. TFA is a small, and incremental step in trying to solve that problem.

Others are more pessimistic, believe that we should just take our lumps and get on with that rewrite, usually in whatever is their favorite managed (or unmanaged, in some cases) language. Yet others pursue compiler based or hardware based solutions which all introduce different degrees of incompatibility.

I'm somewhat bearish on seeing this problem resolved in my lifetime. At the same time I applaud every little step in the right direction. And I personally do not believe that replacing C's 'string type' (which it really doesn't have other than nul terminated string literals) is the way to go due to the reasons outlined above. But an incremental approach allows for fixing some known issues and allows us to back away from historical mistakes in a way that we can afford the cost and to do so without incurring the penalty of a complete rewrite (which usually comes with a whole raft of new bugs as well). So small improvements that do not address each and every grievance should be welcomed. Even if they no doubt introduce new problems at least the scope is such that you can - hopefully - deal with those without introducing new security issues.
Yeah, please instead let that ultra-capitalist liberalist worldview bloom! I so want Coca Cola putting cocaine into my drinks, or some “food” company optimizing for quantity over basic health codes, or drug companies selling non-working fakes with questionable qualities!

Governments, and their rules are one of the quintessential parts of our modern lives. Noone sane wants to live in the aforementioned utopia.
Very good description, and if the protections from OSS are not enough I expect more noise in the next weeks/months

> There is of course an elephant in the room: the well-oiled mechanism that “The internet treats censorship as a malfunction and routes around it” (John Perry Barlow).

The parliament position reads:

> Only free and open-source software made available on the market in the course of a commercial activity should be covered by this Regulation

> Whether a free and open-
source product has been made available as part of a commercial activity should be
assessed on a product-by-product basis, looking at both the development model and
the supply phase of the free and open-source product with digital elements.

> (10a) For example, a fully decentralised development model, where no single commercial
entity exercises control over what is accepted into the project’s code base, should be
taken as an indication that the product has been developed in a non-commercial
setting.
Bonus: V is also known as Vlang and Vale used to be called Vlang.
Sounds interesting. However, it seems...cumbersome? to define for each code block the relation with each data structure. Maybe if you can abstract a "code block type" and build relations between that type and some data.

Something like

struct Player{
int rwo hp;
int rwo damage;
Vec<Items> rwo inventory;
}
codeblock hpSomething{
uses rw Player.hp;
uses r Player.inventory;
}
int main(){
// init player that fought something
hpSomething {
// read a potion and heal
potion = player.inventory.potion.value;
player.hp += potion;
}
}
Give up on UK/EU companies, they won't change. Work remotely for US companies. In many US companies managers are more like peers to engineers, with the same salary. In UK it's a two class system, managers are usually at least 2:1 against engineers comp-wise, including at Meta London.
Signed applets had access to your computer. Even just before they were completely removed from the browser, which was just 8 years ago. You had to click "confirm" here and there, but in the end it worked.
I just want the ability to stop a show the moment it does something terrible, tell the AI - Not that - and have the show be fixed.
That seems pretty different though, they have relatively few relatively straightforward fixed rules, you can just compute possible outcomes for moves.
This assumes those titles are usable, which they often are not.
I prefer the Hack font [0], I don't like ligatures.

[0] https://github.com/source-foundry/Hack
The problem there is in opportunistic bound checking due to loose association of an array with length, string being an example of an array. This vulnerability is a direct consequence of C "there's no length" approach and shows why this approach in unsuitable for networked code.
Nice font and all, but I’m not sure how I feel about my tax money being spent developing a font to promote Sweden.
You can basically do this in Java or Lisp or Smalltalk right? This is not going to work. No one will use this ever.
Ask HN: Mastodon instances run by non-profit foundations (not individuals)?
So I am trying to get on this Mastodon bandwagon but what really bothers me is that many many Mastodon instances are run by individuals. What if they shut down the instance? It happened to mastodon.technology. It can happen to any instance.

Migrating an account to a new instance is unfortunately neither simple nor complete. You can migrate somethings but not your entire profile. When a Mastodon instance goes down, you risk losing a lot of your posts and followers.

So I'm looking for Mastodon instances that are run by non-profit foundations. They can provide better guarantees of being around because just one person losing interest will not dissolve the foundation. The other members keep the foundation alive who keep mastodon instance alive.

Don't tell me to run my own instance. I know it is possible but I'd rather not get into maintaining my own instance. Too much work. Not exactly excited about setting up a Ruby stack on my VPS/container either. I'd rather use a non-profit instance and donate money to it to keep it running.

So do you know about Mastodon instances run by non-profit foundations?
It is fully opensource, the opensource code contains also the logic to verify a serial key that you will be given if you purchase the license and if verification succeeds the code will enable the extra features.

As such you could fork it, tweak the code around the license verification to always return TRUE or whatever, and you would be running a "pro version" of the software.

The developer simply trusts that people who like the software will purchase a license, or the fact that the majority of people out there are not programmers and would not be able to rebuild the software for themselves. Besides, the product is also offered as a SaaS.
> one single "trust signature" dialog prompt from infecting a system with malware

How many dialog prompts are there to launch signed downloaded exe?
I'd suggest checking out ServeTheHome, which has been reviewing tons of mini PCs or CNX Software or Liliputing which cover all the SBCs and minipcs that get announced/launched. There are way too many options to list and it largely depends on your exact needs.

Personally, I bought a cheap fanless Chinese (Topton) router (N5105, 4xi225v3) system from AliExpress running OPNsense that's worked flawlessly for the past year or so, but I'd recommend ordering your minipcs through a vendor where you can easily return it (like Amazon) if it's DOA or otherwise doesn't meet your expectations. I'd also skip the small Chinese vendors if warranty support is something you need. Go with a manufacturer that has a local office/support.

Also, depending on what you want your server for, if you want ECC, your minipc options will be extremely limited (a couple Xeon options when I looked). Personally, I went with an desktop Ryzen + ASRock Rack mini-ITX board in a slim case that was still pretty small since I wanted ECC for ZFS.
Technically true, but in practice you’re constrained by whatever is provided by the ecosystem. And the truth is that many Rust projects were forced to choose async or sync, so these are often disjoint and fragmented. Even within async, crate authors need to pick and choose which async ecosystem to support, due to lack of support in std for spawning tasks and running simple IO, which most projects need. This is slightly alleviated by the Tokio hegemony, but that itself is a deferred migration minefield for Rust to handle.
...'AI effect'.

(It's unfortunately clipped on mobile!)
You could dip into sections of these books and pick and choose what you needed to learn. I don't think I ever read most of the three or four hundred books I bought in the period from 1985 to 2006 in a linear fashion. By 2006 I'd mostly switched to learning new stuff from online sources.
I wonder how I would have appreciate this if I didn't know it was AI generated and thought it was some fan-made thing.
Every definition ive ever seen including the wikipedia page is pretty clear about it being specific to international trade and thats how Ive always understood it.
It's particularly galling how Outlook invites *by default* include a Teams link. You can disable this on a per invite basis or in your settings, but it's pretty icky behaviour.
The sort of personal mentoring, practical supervision, and social skills development that is required for intellectual maturity cannot be acquired from YouTube videos.
One thing I hate about "async" systems in general is the absurdity of suddenly having two types of functions behave differently with same syntax. And you have to add "await" keyword to async functions to make them synchoronous, i.e. behave normally.

I find the Go's approach of "everything is synchronous, except when made asynchronous with the 'go' keyword" much more pleasant and much less error prone. Is there a Rust library that does this - that provides coroutine-style asychronous behavior, but with synchronous Go-like syntax?
> For me, a gay man, living in Russia is a real risk to my life

Fair enough, although I would only add a mildly sceptical note that perhaps the 'violent homophobia' is less rampant than is reported in Western media. We are fed a huge diet of anti Russian propaganda in the West. I haven't looked into this matter personally but I would imagine that it would be good to try to find out what ordinary gay men in Russia say about how the situation actually is on the ground (versus what is said in the western press). But certainly, Russia is a more 'socially conservative' country. Although, as you probably know, being gay and being socially conservative are not necessarily antagonistic positions (cf. the great number of gay men in the clergy).

> Australia, where I am from

I'd wondered if you might also be. Partly because I saw your comment elsewhere about not wanting to live in North America & not liking its aesthetic. I feel the same way and it's probably quite common for those who leave Australia and choose the UK over the US out of English speaking countries.

> But sure, I guess the Russian economy is on the way up?

Yes, and I could make quite a case for why that's true. Let me know if you want me to assemble such a case.
I use bear.app, it's good
Stock Fish and AlphaGo aren’t LLMs - which is the type of AI ChatGPT is.
an alternative would be to promote the best available person when a space opens up. the structure in a company should be relatively stable, as long as the teams and the number of employees are stable. say for 1000 employees you need 100 managers and 10 directors, then if one director leaves you promote the best suitable candidate from among the 100 managers. if none are suitable maybe hire an external, or find a way to train a manager to become suitable.

achievements can be rewarded with a bonus or a higher salary but i think the latter is tricky if equal work should be rewarded with equal salary. i believe that's why there are more promotions than needed. they are used as a tool to reward people while making it look like they doing different work from those not promoted.
This is like k9s [1] but for docker.

[1] https://k9scli.io/
I can’t see the security issues you are talking about. But if there are, I’m sure it will be patched in a future release - so nothing to worry about there.
Rust acolytes need to come to terms with the fact that if they want Rust to be the next C++, it's going to be the next C++. Heck, even C++ async is simpler. Anyway, who needs a package manager when you've got a package manager?
> Maybe in my lifetime an AI could generate a few more seasons of Firefly

You can’t take the Skynet from me
Alternatively, run the dashboard script via SSH to get the output ($ ssh "host" "command").
GPT is very useful for the scenario of when you have a complex, dialect specific bit of SQL and need to turn it into an ORM query like sqlalchemy.
It get's you about 90% the way there
Had to login to counter with my experience. I'm on MacOS and there is no delay at all when tabbing to Firefox. It's as instant as tabbing to any other app. Also, I'm not ashamed to say that I have more than a few tabs open.
Try surfingkeys. You'll likely like it.
65% is not a monopoly. In fact, we have a real judge that dismissed that argument in the Epic vs Apple case
The intention was that Java components could be combined and scripted through JavaScript. Such a component-based development model had proven succesful in Visual Basic, and Netscape hoped to create something similar for client-side web development.
Next Unit of Computing; basically a computer system that's been pushed to the limit of size vs performance using client CPUs. It's only of those classic computer industry TLAs (three letter acronyms) where they assume everyone knows what it means, even though you'd never work it out on your own.
In my experience, it can reason usably well but acts like it has dyscalculia. It'll set up a proper algorithm, step through it and trip over digits.
Wikipedia’s Moment of Truth
I have a good system:

Use Folders on Google docs. I have files and folders about literally everything. And Google docs is pretty comprehensive in terms of being able to create TODO lists and everything.

Everything I commit to doing in my life is worth writing about. For example, I've been learning German for a long time, and keep a log of what I do, and new action items or things I need to improve next.

Docs is accessible everywhere and easy to use.

I believe that for this, you don't want a tool that offers too much functionality, they take out the pleasure of writing things down.

While writing things down, I learn a lot. My ideas are organised. I don't want a tool that gets in the way by showing me how many TODOS I have, stats or any pointless thing, or that it looks gorgeous. I want something functional, so my focus is to organize myself.

I also keep my finances organized in Google sheets, as you can run scripts on it (even regular scripts, to create aggregate data).

It is incredible how much one can do if they explore the full capabilities of those simple tools, instead of looking for a shiny thing that can do for themselves.
Yes they should both ship their phones with just a terminal and force everyone to ftp all of the applications they need.
I think they are exaggerating. They will just use it to animate some images on websites. What can go wrong? Nobody would be crazy enough to program large applications in such a slow and sketchy language.
Am I the only lucky person who never invested a dime for GPT4?
Haskell:

It is implemented as a library, without needing compiler support [*].

You can write C++ in TemplateHaskell (Haskell's strongly typed AST-generating macro system), which allows you to use Haskell variables in scope inside your C++ functions.

The "inline-c" library allows this for C and C++.

Example of its use in the Haskell OpenCV bindings: https://hackage.haskell.org/package/opencv-0.0.2.1/docs/src/...

The way it works: It invokes the C++ compiler for you to generate a wrapper function that closes over the Haskell variables used in your code snippet, and on the Haskell side generates a corresponding type-safe function call for you.

This approach allows you to use all C++ features that a C++ compiler supports.
But it also carries the drawback of ... invoking a C++ compiler, which gives you the slow build speed of C++.

[*] Some compiler support was added to be able to specify compiler flags that are specific to the C++ compiler but not the C compiler.
Lying is intentional. A statement which is untrue is not by itself a lie, the thing which makes it a lie is the intention of the person.

AIs do not have intentions, the only thing in an AI is a statistical model of how likely words appear in certain contexts.

"Hallucinating" is a much better term, even though it still pretends a staristical model is akin to a human.
Ground control to hutzlibu
1. It's harder to build trust than to demolish it. Judging from the timeline, it would take about 2 decades like the 90s to rebuild the three sharp declines.

2. One could identify the sharp declines with significant events (Covid lockdown 2020, War on Terror campaign from 2003, but I fail to see what occured in the late 80s)

3. Still, there is an overall decline and I would look at the hierarchy of trust that exists in a society. Institutions are abstractions of different aspects of the living communities. But since individualism is rampant in our way of life, the whole chain of trust starts to slowly crumble.
Show HN: Run personalised employee benefits programs on Slack
We've all been there – receiving corporate gym memberships and in-office therapists that end up going unused.
With Jellybean, we aim to empower employees to get more value out of the benefits provided by their companies.
Jellybean, an employee benefits management tool designed to revolutionize the way companies offer benefit and reward programs. The best part? It's all accessible right from Slack!

Please give it a try & help with feedback on how I can further improve the product,which can really add value
>who needs a package manager when you've got a package manager

That flew over my head; could you explain?
I'm just plain impressed someone could actually recognize who that was. It's pretty blurry!