skysight-inc/HackerNews huggingface dataset:
As much as I love to hate on chatgpt engineer, the code is definitely okay; not much difference from a project you would write quickly in a single weekend.
If you have a large organisation and you need software to support all of the relevant processes - you don't exactly have a lot of options...
Are there, in Europe? I'd love to hear more about that if you know of something. I'm living in a van (by choice) and I have had issues with getting a mailing address. Currently registered at a friends place, but won't last forever. The post forwarding service is also not reliable and does not forward all mail anyway.
Cool project!

Also, your other project (Wiki Map) is amazing, great work!
> I know people that spend thousands of dollars a year on upkeep and upgrades for what are essentially super seedbox homelabs

And then you end with "there just needs to be no disincentives". If anything spending thousands of dollars a year on upkeep should be a disincentive for most people. You are not most people though, since you do it voluntarily.
Some Productivity Metrics Are Evil
Bad stuff? What bad stuff?
While I understand your point, the point the GP and I were making is that by bringing in (eg) IBM to the project, you're increasing the chance of failure.

I suppose the irony is that you bring in this huge bureaucracy to reduce the risk of blowback, but not the risk of failure.
I get you. That’s sounds more like membership than curation though. Or a mashup of both.

But yes- once you stop dropping constraints you can imagine all sorts of solutions.

It does work. I’m a huge advocate of it. When threads said no politics I wanted to find whoever made that decision and give them a medal.

But if you are a platform - or a social media site - or a species.?

You can’t pick and choose.

And remember - everyone has a vote.

As good as your community is, we do not live in a vacuum. If information wars are going on outside your digital fortress, it’s still going to spill into real life
Oh, I though this was hacker news?
Some providers offer VMs with dedicated cores.

Not necessarily recommending Linode, but here's an example:

https://www.linode.com/pricing/#compute-dedicated

They obviously cost more, but it could be a solution to your problem.
Yeah I've used the candle trick with a Wii before too, but that doesn't mean it isn't a much larger barrier for entry than Switch games working most of the time with just a standard controller (and therefore keyboard mapping). As for controllers, I don't think I even had bluetooth in a desktop PC until somewhat recently (~3 years ago) when I paid a little extra for a motherboard with WiFi 6 and BT built-in.
Your source never says he didn't know where he was. That's a bit hyperbolic.

> with Sam being unsure of whether Sutskever is still working at OpenAI even 8 weeks after the entire incident

He wasn't missing/found, maybe negotiations were ongoing.
These high-profile apps are elaborate spying devices. Besides the UI code, they probably have thousands of classes, some of which abandoned as dead code, with names like ProfileViewActivityLocationTracker...
LangChain Explained
It's unclear to me if "free access" here implies free as in beer or just free as in "you can actually purchase the standard", since this is about the Commission actively refusing to non-profits access to these standards.
You can have terabytes of data for internal purposes, analytics, etc. That never moves out of the data center except when you want to migrate.
The way you phrased that sort of implies that Chicago would be monospaced, which it isn't.
> it is precisely the controls upon it which are trying to be injected by the large model operators which are generating mistrust

I would prefer things were open, but I don’t think this is the best argument for that

Yes, operators trying to tame their models for public consumption inevitably involves trade offs and missteps

But having hundreds or thousands of equivalent models being tuned to every narrow mindset is the alternative

I would prefer a midpoint, I.e. open but delayed disclosure

Take time to experiment and design in safety, etc. also to build a brand that is relatively trusted (despite the inevitable bumps) so ideologically tuned progeny will at least be competing against something better, and more trusted, at any given time

But the problem of resource requirements is real, so not surprising that being clearly open is challenging
Thank you! We're in private beta right now but if you'd like to sign up then send an email to killian@itstelepathic.com and we can get you started :)
Good leadership
Perhaps an over-correction, but I've switched to Go.

Any language with a proper standard library would do, but I found Go's modern and useful standard library to be well-worth the inefficiency and clunkyness of that language.

The more expansive the standard library is, the better.
Plus it fuses the list creation and consumption, there is no list in the compiled program.
Thank you for your detailed answer. I will take some time to sink it in.

One key takeway is to create value. As someone who is barely starting out, what is value?

Is it revenue? Is it efficiency? Is it growth?

What is a proper way to clarify value? How can one show that they are indeed valuable?
I don't want to do the same things for boolean operations, or arithmetic, or pointer (de-)referencing in C like languages. Why would I want to do so when equally familiar with a larger range of symbolic operations?

Somehow the usual culprits of +-/*|^&% get a free pass on this, and are somehow less arcane than symbols like ⍋ or ⊃.

There's nothing inherent about this, it's about familiarity, and once familiar, everyone always prefers the symbols over spelling it out like plus, minus, divide, multiply...
No it doesn't necessarily change what the emulator is used for, but it changes the optics on what it's developed for. If you develop an emulator without any methods of DRM circumvention built-in, then out-of-the-box it can only be used for homebrew stuff like making your own games/apps for that platform.

If you include DRM circumvention with the emulator, then there's an argument that it's developed specifically with piracy in mind.
Sorry, but mathematics notation is not THAT cryptic. Yes, it prefer single-letter variables, but there are not a lot of special notation.

Summation (Capital Sigma), Multiplication (Capital Pi), integration, roots. Limit? "lim". Logarithm? "log", etc.

It is not like 50 glyphs of array languages. It is maybe 5 glyphs and 10 other conventions (like division over-under, root and power). Also, mathematics notation is 2D and multi-size (capital sigma is much larger than variable names and numbers, summation indices on under and over sigmas is much smaller) which helps immensely. Same formula written in one font in one line will be much less comprehensible.

UPDATE: Yes, I forogot about E-inverted (exists) and A-inverted (for all), and two or three common operators related to sets (includes, subset), but they are not needed for calculations even in math, only for theorems. And array languages are not theorem proofers.

Each area of math could have its own special notations too, but I don't expect that category theory specialist will understand notation of very specialized complex functions paper.
You have to be careful with error messages. It's possible to give too much away and enable security vulnerabilities.
Well, you said it made them look bad. Or did you mean that they aren't doing anything bad but are only making it look bad for each other?

Edit: sorry, I meant the parent said that. But I guess you understand it now.

Edit 2: To be clear, the bad stuff:

- OpenAI not really being "open" in any way.

- Elon not really caring about that but just wanting to take revenge because they became successful without him.
We built a RAG system for one of our clients in the aviation industry. >20m technical support messages and associated answers / documentation, and we're seeing between 60-80% recall for top 3 documents when testing. Definitely pays off to use as much of the structure you'll find in the data, plus combining multiple strategies (knowledge graph for structured data, text embeddings across data types, filtering and boosting based on experts experience, etc). The baseline pure RAG-only approach was under 25% recall.
Two things I disagree with:

1. It's not "an extra layer", at most it's a replacement for the existing thing you're lamenting, in the businesses you're already objecting to.

2. The businesses which use this tool at its best, can glue the LLM to their documentation[0], and once that's done, each extra user gets "really good even though it's not perfect" customer support at negligible marginal cost to the company, rather than the current affordable option of "ask your fellow users on our subreddit or discord channel, or read our FAQ".

[0] a variety of ways — RAG is a popular meme now, but I assume it's going to be like MapReduce a decade ago, where everyone copies the tech giants without understanding the giant's reasons or scale
Isn’t Hebrew a dead language
That is only a guarantee if there are other people who are willing to continue development if Apple stops.

What if Apple stops development on other platforms, or makes future development proprietary who is going to maintain it for other platforms?
> Sure, but China is already honestly more careful than America: the CCP really doesn't want competitors to power. They're very open to slowdown agreements.

Don't be naive. If the PRC can get America/etc to agree to slowdowns then the PRC can privately ignore those agreements and take the lead. Agreements like that are worse than meaningless when there's no reliable and trustworthy auditing to keep people honest. Do you really think the PRC would allow American inspectors to crawl all over their country looking for data centers and examining all the code running there? Of course not. Nor would America permit Chinese inspectors to do this in America. The only point of such an agreement is to hope the other party is stupid enough to be honest and earnestly abide by it.
Highly recommend his talk on the power of simplicity. This was one of those lightbulb moments for me when I was a younger programmer:

https://www.youtube.com/watch?v=NdSD07U5uBs
As a T1Der living in tmux, this is awesome! I'm gonna try this asap.
I find it good that no one until now provided this bullshit lie as context. The "we need it to be closed for it to be safe" claptrap is the same reasoning people used for feudalism: You see, only certain people are great enough to use AGI responsibly/can be trusted to govern, so we cannot just give the power freely to the unwashed masses, which would use it irresponsibly. You can certainly trust us to use it to help humanity - pinky swear.
I guess that's why the Space Shuttle was called the Space Shuttle: it dropped astronauts (and supplies) off at the ISS and then returned to Earth with the previous batch of astronauts (this seems to have been a typical "ISS mission": https://en.wikipedia.org/wiki/STS-105 - mission duration ~11 days; the commander, the pilot and two mission specialists flew there and back, while three mission specialists were dropped off/picked up). Whereas a Crew Dragon capsule stays attached to the ISS for as long as its crew is there, similar to (most of) the Soyuz capsules.
The first thing that struck me when I looked at some of the code was:

<div className="flex items-start border-b border-gray-300 py-2 hover:bg-blue-100 cursor-pointer transition-all"

I'm not saying that humans never come up with this kind of crap, but it feels like it's going to be a LOT more common the more we resort to AI. I wonder if "... and make the code easy-to-read so that it's maintainable in future" is ever included in prompts for LLM-generated code.
It was a lot
Most likely not fine, but a tad trickier to be found out. U say a tad, because job classifications and pay grades are straight forward to do, even in court. In the end, it wouod have been an additional step during litigation.
The system prompt for Claude explained by an insider
That's just Tailwind and exactly how my HTML looks as well.
How Distributed Transactions Work
> Aside: I don't understand the obsession people have with throwing out LOC.

Agreed. A better metric is how much of it you need to interact with on a daily basis in order to perform any meaningful work.

If the code is sane, you'd only ever need to interact with and understand a fraction (a subset of the public APIs) of the entire codebase. You could have millions of lines of code and be productive when knowing only a couple of hundred of those.

If the code is insane, the risk is that you'd need to interact with most of it when introducing any non-trivial functionality. Worst case scenario there isn't any clear rules of what is public and supposed to be used, and what is private and isn't supposed to be used, and people have used "whatever from where ever" to solve their problems.

The second one is always bad, but also significantly worse the more lines of code there are. Perhaps those who throw LOCs around also implicitly tell us that they are dealing with the second variety of code.
Sugar just conjures up all sorts of negative connotations these days, especially if you are a parent. Like, as a parent, I see one of my major tasks in life as preparing my kid to enter a world where sugar (and lots of other forms of unhealthy but pleasurable things) are much more ubiquitous than the environment in which their basic intuitions about behavior evolved. One other area beyond literal physical sugar where this is true is technology, where a huge part of the ecosystem is actively predatory on children's time and attention. So the combination of "Sugar" as a name and something vaguely related to tech just gives bad vibes all around.

I've tried Sugar out and I frankly find it somewhat condescending to children. Kid's don't need to be manipulated into using computers. They like them already and can readily appreciate that they are both fun and powerful. Rather than present to them a dumbed down interface we should be empowering them to use computers as they are, and conditioning them to expect that the computer itself be accessible to them, not hidden behind a fancy UI. When my kid was barely able to read I was showing him how to edit code and observe how it changes the behavior of characters in a game. He got it. We don't need goofy simplified user interfaces.
That only matters if we're the most special species in the universe. I'm not ready to make that leap of faith.

On the other hand, there exists two spots in the universe that are so far separated from each other that they observers in both spots will never be able to see, affect, or pass information between each other, simply because they're too far away and the speed of light is too slow. That's silly.
See recent discussion about (irrelevancy) of literate programming in modern world, where we have good readable identifiers in our code instead of single-letter variables of BASIC and control structures instead of GOTO hell.

IMHO, it is relevant to discussion about array languages.
IKR? I was a very young man and 40 years ago, I went to a talk* by Kay who I thought was 'old' at the time (haha) and this was already 15 years after he started at Xerox as a 30 year old! Now it's 2024 and I feel old... It was a pleasure to see his talk 40 years ago and awesome to again watch a talk today from an 83 year old Kay.

* after the talk, we even shared a cab to the airport and he graciously entertained all of my questions.
FileZilla raged me out so hard for years, I should have switched to WinSCP long ago.

It does this thing where it automatically downloads the latest update and prompts to install it on every launch, and you can't disable it! When you google the issue, you see devs saying basically "screw the users, we are right and they are wrong"... two middle fingers to that.
Pronto: Quick automated code review of your changes
When you hire a company like oracle to create you a business system, they already know that their job is primarily to characterise your existing processes, suggest new ones, document existing ones -- to very high levels of detail. Then the job is to provide an IT system.

They know, very very well, that if they screw up the first part, the second part will be undeliverable. Of course, a local council would not know this.

So the blame is entirely on them. That's the job they bid for. They may be cynically doing a bad job on the first part, convincing the local gov that it's their fault, then exploiting that for more time/money.

This seems highly likely.

A newer tech consultancy might not realise that this is the biz they are in; oracle do. You job is business process consultancy using IT.
Invisible hand works in the free market, unfortunately the free market only exists in theory.
Fair enough, I'll admit I missed that completely.
In you post you've mentioned that if toddler refuses to eat you need to prepare food. Did you try to give juice? When doctors explained to us what to expect, they said this would work just fine and kids love juice.
It is not about the fees, it is about making you feel responsible. The average Joe will now not care about balances, amass them in collections, bad credit, and ultimately bankruptcy.
Yeah, even on HN that's not an acryonym you should use without explaining.

My first thought for RAG is "Red, Amber, Green" as used on risks etc. with project management.
No, because these tests are designed for humans. Cross-comparison makes no sense.

It's like asking if a 100 meter dash is too crude because a Ferrari can do it faster.
Most of the time, you have to deal with codebase. And when you finally have chance to work on a greenfield project, you will have to compromise between your opinions and wishes with those of everyone else who is involved.
In most editors you can type ``fn_name to insert the symbol, and move on to `s single letter shortcuts when you start using the functions enough. If you need to read, just hover over the symbol and it will give you its name; even without that, the surface level is small enough that you can get acquainted with 90% of them in a week with regular use, compared to "more accessible" languages and all their hidden gotchas
Literally "nobody ever gets fired for buying IBM".
Show HN: Custom maps from static images or vectors
How to show VCs you're great at acquiring customers
Deloitte accounts will do all audits next year using a LLM based on ChatGPT
Oracle weren't doing the implementation in this case?
I to remember having the exact same thought with the original Pokemon games. I could never wrap my head around how the battles could handle randomness.
The problem is always communication because it is the means to cooperate. The root of many issues in software development is the simple fact that instead of letting the required communication pathways define the organization, it is the organization which defines the pathways and through that causes communication obstructions.

"Not Just Bikes" has a good few videos, including https://www.youtube.com/watch?v=n94-_yE4IeU and a couple more that talk about problems that larger roads effectively cause more traffic ("induced demand", "traffic generation"). Organizational structures are like roads, and like roads they can get overloaded, which in turn means traffic needs to be reduced. There is even communication jam, and to combat that something like enforced communication reduction (lower information throughput), etc. to keep this manageable. That also causes decision making being done with less and less information the more steps are included in a communication chain (like upwards/downwards in a hierarchy), which in turn means the quality of decision making is severely hampered by it.

This whole mess is also the reason why the agile manifesto puts humans before processes and other such things, in fact it implies you change even the organizational setup to fit the project, not the other way around. But in the space of "managerial feudalism" (David Graeber) this is pretty much impossible to pull off.
> Yes, operators trying to tame their models for public consumption

*Falsify reality.
I have always been bewildered about the demand for suspend-to-disk (aka. hibernation). Suspend-to-RAM (aka. standby) consumes virtually no energy, doesn't create disk writes, and wakeup is instant.

The desire for hibernation seems to be constant and widespread though. Honest question, what do you expect from hibernation that you don't get from standby?
Also, I could say from my own experience, that studying Vietnamese is much-much-much simpler (in the beginning at least) than Chinese.

Chinese, theoretically, is more simple language than Vietnamese in terms of grammar structures and such. But Vietnamese uses Latin alphabet (augmented with diacritics) and for western person it is huge help when you start to learn language. Maybe, on B2+ level it is not relevant anymore, but when you try to study language from zero it is blessing (again, for western person).
I hate bundled adware as much as the next man here, but we also need to be fair and acknowledge that FileZilla plainly informs the user:

"This installer may include bundled offers. Check below for more options."

The download page[1] that is referred to by "check below" then gives a list of both installers (without the adware) and ZIP archives, and notably does not list the adware'd installer.

[1]: https://filezilla-project.org/download.php?show_all=1
probably, I didn't really check it, but I found [1]. Rust has a lot of support for embedded systems, even from the companies that provide the chips, like Espressif.

[1] https://github.com/rp-rs/rp-hal
Life becomes work for these types of people, I'm sure there's no hard line when at work or at home, esp during the early days or the early frenzy.
So how can the user delete it without going through the app or wiping the entire phone?

What else is being stored that we aren’t even aware of?
I've watched a lot of Casey Muratori's other presentations but just happened to find this one last week and I wholeheartedly agree. Like many people I'd heard of Conway's Law but always imagined it as a pithy truism and hadn't thought that the effects could run so deep.

Casey's example is focused on a (frankly, ridiculously) large organisation but I've seen the same thing in numerous small companies with just 20-30 developers, and it's hard not to imagine that this is universal, which is a pretty depressing thought.

Recently I've been involved in a new project where teams were set up to be 'domain-specific' with the idea that this somehow avoided the issues of Conway's Law, but this just feels like exactly the same problem because team structures and the software that they end up producing is siloed in exactly the same way as the organisation structures that existed at the time.

Casey's point that the final design is inherently limited by the lack of high-bandwidth communication between the groups of people that need it most is also fairly demotivating, personally.

Tangentially, having been writing more Golang recently this made me think of Golang's mantra (or was it Rob Pike's quote) of "Don't communicate by sharing memory; share memory by communicating.". Go/CSPs concurrency and sharing model is interesting, but I wonder if it's a fair analogue to compare sharing memory by communicating as low-bandwidth communication, and communication by sharing memory as the high-bandwidth communication that seems to be needed for effective designs.
> Arch largely hated the idea of Manjaro and their users from day one, as it 'goes against the spirit of Arch', whatever that means.

Because it puts more work onto the maintainers of Arch having to deal with the issues by a distro that people claim is "basically Arch".