skysight-inc/HackerNews huggingface dataset:
These synthetic artifacts will come to be regarded as psychological asbestos.

Please consider labelling it, and giving provenance data.
And protecting public sanity by putting it behind a clickwall.
Moot in your opinion. The idea is to bring the future more expediently by providing temporary incentive to pioneers reaching into the future.
This is a fairly common way to install tools on Linux. Tailscale, Homebrew, Pi-hole and many others offer installations in this way.
Haha! Writing an x86 emulator! I still remember writing a toy emulator which was able to execute something around the first 1000-ish lines of a real bios (and then it stuck or looped when it started to access ports or so, can't remember it was too long ago and I didn't continue it as I started to get into DirectX and modern c++ more).
> in itself

Unfortunately nothing is "in itself" in the real world. All these so called security features end up locking down users more and more in their own devices.
I made this.

+------------------+
| Web Browser |
| +--------------+ |
| | WebRTC | |
| | Components | |
| +------+-------+ |
| | |
| +------v-------+ | +---------------+
| | Browser's | | | Website |
| | Internal | | | (e.g. Google |
| | Telemetry | | | Meet) |
| +------+-------+ | | |
| | | | (No direct |
| +------v-------+ | | access to |
| | CPU Stats | | | CPU stats) |
| | (Internal) | | | |
+------------------+ +---------------+
|
| WebRTC metrics
| (including CPU stats as needed)
v
+------------------+
| Google Servers |
| (Collect WebRTC |
| metrics) |
+------------------+

Another attempt, in prose:

I am referring to two alternatives to consider:

A) Chrome sends CPU usage metrics, for any WebRTC domain, in C++

B) as described in TFA: JavaScript, running on allow-listed Google sites only, collect CPU usage via a JavaScript web API

There's no need to do B) to launch/improve/instrument WebRTC, in fact, it would be bad to only do B), given WebRTC implementers is a much less biased sample for WebRTC metrics than Google implementers of WebRTC.

I've tried to avoid guessing at what you're missing, but since this has dragged out for a day, I hope you can forgive me for guessing here:

I think you think there's a _C++ metrics API for WebRTC in Chrome-only, no web app access_ that _only collects WebRTC on Google domains_, and from there we can quibble about whether its better to have an unbiased sample or if its Google attempting to be a good citizen via collecting data from Google domains.

That's not the case.

We are discussing a _JavaScript API_ available only to _JavaScript running on Google domains_ to access CPU metrics.

Additional color commentary to further shore up there isn't some WebRTC improvement loop this helps with:

- I worked at Google, and it would be incredibly bizarre to collect metrics for improvements via B) instead of A).

- We can see via the rest of the thread this is utilized _not for metrics_, but for features such as gSuite admins seeing CPU usage metrics on VC, and CPU usage displayed in Meet in a "Having a problem?" section that provides debug info.
https://zed.dev/
You don't find them. If you put yourself out there (or work with generally smart people) you stumble on them occasionally. When you do, hold on tight.
You can use HuggingFace, PerplexityAI, Anyscale, TogetherAI. There are a bunch of options. Many offer OpenAI compatible APIs too.
Alternatively, we are in a lull period and tumultuous times will come back as soon as somebody makes something good in a higher layer than we use now.

Personally, I think we are due for some collapse of the fundamentals.
Is it possible to couple compliance testing with an LLM? I smell a new business model.
> you can't distribute with a shell script for installation

Why not? It worked for me.
When I specified the modal editing I was referring to how the workspace search in Zed brings up each result in an editable "window" allowing me to make edits across my whole project from 1 tab. VSCode's workspace search feels much more limited in comparison.
FWIW Emacs also fits that bill.
Someone got upset. That’ll cheer you up https://www.anchorsand.ca/products/euthanasia-long-sleeve.
Haha glad to hear that!
But really don't at the moment, the project is really fresh and I published a early access release to see if there was even demand, and I guess there is!

Contributions are welcome and I am happy to work on this project.
I don't know if it's just me but vscode feels like it isn't as fast as it used to be. The terminal also keeps getting messed up on Linux.

Will definitely try one this out!

Although the amount of plugins and community knowledge of vscode is immense.
Have the copyleft people, or anyone else, produced some boilerplate licenses that explicitly deny use in training models?
No not much experience there since multiplayer editing has never really been a part of my personal workflow (mostly a lot of screensharing), but I can definitely see that being useful for people that use it regularly.
IIRC the underlying implementation may be different on other systems. I think in particular, DNS resolution.

Linux is the only system where static linking all the way really makes any sense. For most systems, you don’t get a stable syscall ABI. Instead, you get a stable ABI to the library which does syscalls for you… Windows has kernel32.dll, macOS has libSystem.

Note that on Linux, the vDSO is dynamically linked.

Compilation speed is a big plus. For large projects, linking time can easily dominate the time needed for incremental rebuilds.

Due to tooling issues, PIE is a lot easier with dynamic linking, and this gives you better ASLR. These issues are solvable, but it’s a lot easier to get PIE if you use dynamic linking. If you want static PIE, you need to compile all your static libs as PIE—doable, but you don’t get it out of the box.
>This stuff is hard to get right and there are endless gotchas and exceptions and edge cases and you have to know about and account for all of them.

And this is also a major source of the cost of the testing. You're not just paying $5k+ for a piece of paper that says "FAIL" on it, and "better luck next time". The test engineers want you to pass, ultimately (if for no other reason than because you can't get repeat business from a customer who goes out of business), so they're going to point out the common sources of harmful EMI they've seen in other designs.
I haven't used Zed in the last year, but Zed's search across codebase display was divine. I don't want to necessarily open the file when looking at search results to see additional context in the matching sections. Zed brings up a view with all the results where you can expand context, and IIRC even edit in the results panel without having to open the entire file.

It's also collaboration-first, and unlike VS code, I believe the software behind collaboration mode is open source
Yes, it's not much better, but it's better than nothing. It'll at least make people work a little.
neat! just installed it in podman, so far so good
> 288GB is fantastic

This reminds me of those "192GB is fantastic" people that bought maxed-out M2 Ultras for AI inference. It can be awesome, but you need a substantial amount of interconnect bandwidth and powerful enough local compute before it's competitive. In products where AI is an afterthought, you're fighting against much different constraints than just having a lot of high-bandwidth memory.

I've always rooted for Team Red when they made an effort to do things open-source and transparently. They're a good role-model for the rest of the industry, in a certain sense. But I have to make peace with the fact that client-side AI running on my AMD machines isn't happening. Meanwhile, I've been using CUDA, CUDNN, CUBLAS, DLSS, on my Nvidia machine for years. On Linux!
The paper I linked should hopefully mark me out as far from an AI apologist, it's actually really bad news for GenAI if correct. All I mean to say is the clickbait conclusion and the evidence do not match up.
FYI, to launch Zed, run `'~/.local/bin/zed'`
a computer yes. a device that you carry everywhere, that you drop, that gets stolen etc etc less so
I created a note with a tag. Then I deleted the note, but the tag remains visible under 'Tags' in the left slide panel. fwiw
Ha I have strong opinions from experience, not feelings.

I think so too but the OP is asking about chatGPT and relatively near term tech (given the context of his question).

Your naivety about software engineering is not uncommon but it is misinformed.
> but it should be `-C -` with a space

Works just fine without it
Honestly, I was pretty happy with my iPhone 3G.
Sure, but that convenience will come to bite you later. What happens when you want to update it?

Their full install docs is like 5 lines of code so it is much preferred to do it that way. Every distribution is different. The ideal install here would be to add a unique apt repo for zed and then it becomes part of my normal update process. Updating a binary in a directory is not the end of the world... but I would prefer to know that upfront versus needing to hunt down where it was placed in order to do the updates.

edit its 4 lines. seeing this is much preferred to parsing a bash script that is intended to support all distributions:

wget https://zed.dev/api/releases/stable/latest/zed-linux-x86_64.tar.gz
mkdir -p ~/.local
tar -xvf zed-linux-x86_64.tar.gz -C ~/.local
ln -sf ~/.local/bin/zed ~/.local/zed.app/bin/zed
the main repo is back: https://github.com/confluentinc/librdkafka

No word from confluent at all on this yet.
Is this page down？I only got
failed to start application on imherefor.me

This is most likely because your project has a code error.
Check your project logs, fix the error and try again.
I hope it gets packaged, on NixOS there's a package already on stable and unstable.
As an aside, a lot of people don't know about ldd, and introducing it to them is very cool, but it should almost always come with a warning - maybe add a note that people should be careful with ldd - ldd _may_ execute arbitrary code. This is in the ldd man page, but most people never read documentation. It is unsafe to use on any binary you're not otherwise believed safe.
There's an extension ui in the app.

Ctrl + Shift + X or use the top right dropdown menu.
Citations, please.

NASA's largest payments to SpaceX that I'm aware of have been part of the commercial crewed flight program, which was openly bid, and which SpaceX has provided the only fully working system so far. Starliner, the only major competitor, is a half-decade behind schedule and stuck at the space station at the moment.

Starlink seems to be raking in the cash, and has provided great low-risk demonstration of the world's first flight-proven rockets.

Starship has made it to orbit twice now. With apogees intended to bring it down safely in case of failure, as is prudent with a new platform. But orbital velocity is orbital velocity, and Starship has achieved it.
I am less concerned about it being malicious and more concerned about it doing something I do not want re: how the software is installed. Installing software from the distributions package manager is always preferred to doing something manual. When it comes time to update the app, I would prefer to not have to do that in a roundabout way.
I've been generally frustrated at the lack of analysis of vision LLMs generally.

They're clearly a very exciting category of technology, and a pretty recent one - they only got good last October with GPT-4 Vision, but since then we've had more vision models from Anthropic and Google Gemini.

There's so much more information about there about text prompting compared to image prompting. I feel starved for useful information about their capabilities: what are vision models good and bad at, and what are the best ways to put them to work?
Zed Shaw started a company called Zed Industries?
Per-thread nurseries worked just fine for Java for close to a decade. They made it more efficient using escape analysis. Escape analysis indirectly lead to borrow checking and Rust.
If they didn't add USB-C to the iPhone, I wouldn't have upgraded for years
Congrats with the release! What's the use of the editor? Is it mostly for debugging or something else too?
Leave it to the financial press to take something that’s a win for both consumers and the environment and try to frame it as a problem.
Although you'll probably be flagged for such a statement on HN, you're absolutely right. If there was an organization such as "Men in Tech", it would be criticized and shutdown in a week. the fact that even such organizations like "Girls in Tech exist" is biased.
"reading before you run" eliminates all convenience of the one liner. Their linux docs are way better because it shows you exactly how to do it on a per-distribution basis. when it comes time to update the software I would prefer to know how exactly it is installed so that I can update it correctly.
I went from upgrading every 2 years to planning to wait for 3. One additional year isn't that big of a deal in the grand scheme of things, and my phone is mostly capable of doing everything I want already. The biggest factor though is that I have become more suspicious of new features, rather than enthused by them. I actually don't use most of the new capabilities on my current phone other than the improved camera. Really I just want incremental hardware performance and battery life upgrades and the same capabilities, but I am not given easy options to just avoid the new features in many cases (e.g. forced to turn Siri on to use CarPlay as an example).

Not sure if I'm representative of most Apple buyers, probably not, but I think this is not just me. When technology is exciting and new features are something you want, you will go and buy and shift money around to make it happen if necessary. But if you are not excited, and dread what's coming next (even less privacy, now with AI you don't control), it's a different story.
Studying the x86 architecture is kind of like studying languages with lots of irregularities and vestigial bits, and with competing grammatical paradigms, e.g. French. Other architectures, like RISC-V and ARMv8, are much more consistent.
A lot of the backlash is around the tool downloading and running an arbitrary shell script which could contain anything, and overlooks the fact that that shell script then downloads an opaque binary which could also contain anything. If you're paranoid about security read the code and build it from source, otherwise curl | bash is trusting the authors just as much as any other method.
It's on NixOS and Arch I'm sure you just wait a little to get it on your Distro... I don't think they have bad intentions.
CMP here in Maine is rated one of the worst in the country for reliability, but they have good, and granular, outage tracking.

However, Spectrum has much more granularity in their monitoring in that they get heartbeat pings from every modem on their network, and will quickly see if a ping stops coming in.

The result is that I often get a notice from Spectrum that my internet is out, before CMP even knows there's been an outage.
When JVMs started hitting a wall around 1GB of memory, we ended up moving long-lived data out of the old generation and into in-memory databases.
See https://zed.dev/docs/linux#other-ways-to-install-zed-on-linu... for distro packages.
It’s also because the phones aren’t getting better as fast as they used to. When the megapixels were doubling from 1 to 2 it was noticeable. Now the photos are as good as I’ll ever need.
Has making a passable 3D engine become easier or harder?
I'm wondering if making a 3D engine has become more difficult due to the higher bar of existing engines, or more easy due to the vastly increasing hardware power we have available?

I'm not talking about making an Unreal Engine competitor, but a passable 3D engine that looks good and is acceptable. Do you think it has become easier or more complex?
>I was condescended to by some other engineer who though he knew more than me because he was a man
In my experience this isn't "because he was a man" but because he was an engineer. And from what I've seen it also has nothing to do with you being a woman. Engineers tend to be condensing, and will do so indiscriminately. Or said different being "condescended to by some other engineer" means they are treating you equally, if you're not then you are getting preferential treatment.
Yeah I don't think there is much that can be done against this.
Its a complex topic and simple solutions are basically just a dream.

Worked on transitive dependencies, and let me tell you, the version of such a dependency can be literally anywhere.
Does anyone know what is their monetization plan, or if they even have one? Editor with even this much polish takes a lot of time and effort. How is it being funded? Can we expect useful features to progressively get locked behind subscription as it grows in popularity (a la Gitlab)?

Edit: Nevermind, found it - https://zed.dev/faq#how-will-you-make-money. Interesting charter.

We envision Zed as a free-to-use editor, supplemented by subscription-based, optional network features, such as:

Channels and calls
Chat
Channel notes

We plan to allow offer our collaboration features to open source teams, free of charge.

Edit 2: They have apparently also already raised money via private equity. I am quiet soured on "free" products which will almost always be enshittified as the pressure to turn profit grows.
This might be the first feature driven upgrade cycle that I can see people really wanting. This isn't an incremental update to an existing thing. This is a whole new thing that brings hype wagon to the masses in a probably the best integrated into daily use I've seen pitched.
That sounds like an interesting feature. Could you provide a link that gives more information about it? I am not finding it in the docs.
Discord is much much slower than the telegram client IMO
The M1 was a particularly good buy, IMHO. Going on 4 years now and it's still no slouch.
Solved for this benchmark... and at what cost to the rest of the system?

These tasks are interesting because they're existence proofs of generalization failure. Like the haystack problem, direct solutions here are much less interesting than structural improvements that address the class of failure.
In such world, no one does anything without running it by the lawyers first, and then a months long debate occurs around every single little move, and nothing gets done.
I just use a 1-person Slack message for this. Split categories into channels.

I can also write my own plugin bots to respond to specific queries.

I considered Discord but I hate its UI, especially every time I go to the website it wants to do a phone verification. F that, I'm out. If you are a nonessential "fun" app you need to be as low friction as possible.
It does, though I found learning and setting it up to be more complicated. My preferred editor is one that's very simple to setup and use (e.g. Sublime, VSCode, Zed, nano). Emacs is cool, and maybe someday I'll get around to using it but so far it hasn't met my needs.
I have an early CD (Bach's Goldberg variations, played by Glenn Gould) which is one track with 31 index markers.

My (early) Philips CD player dealt with it fine, but since then it's been a bit of a problem...
How Venmo Really Works
Treat the battery well (avoid wireless charging when you can, don't charge when hot) and these devices can last a long time. And even when the battery starts to die, you can get an official replacement for much less than the cost of a new phone.

If you're a typical high income tech person who upgrades their desktop, laptop, phone, tablet, and watch on a regular cycle, that's a staggering amount of money to stay on the treadmill. I'm consciously choosing to keep my devices as long as possible. I've given up smartwatches, my desktop and tablet are 8 years old, and I plan to keep my phone for at least 5 years.
Previously:

Samsung Electronics union launches first strike in 55-year history https://news.ycombinator.com/item?id=40911395

Samsung union stages its first ever strike https://news.ycombinator.com/item?id=40606802
https://en.wikipedia.org/wiki/Edward_C._Stone

It would be nice to see an occasional mission like Voyager. Every few years just send something out to take some pictures of something we have not seen close up yet. Let it keep going and looking around (and back).
Adding Friction
LOL!

I think we'll just have to agree to disagree. You take care now.
The year over year changes don't really necessitate an upgrade anymore. Even an iPhone 13 holds up really well against the 15. I've moved to a 2 year upgrade cycle, but honestly might even do 3 years.
This comes across as rather entitled. They offer an easy installation path that works for most people. They also went out of their way to provide alternative installation methods and instructions [1]. All while gifting you and the world free and open source software.

[1] https://zed.dev/docs/linux
Ask HN: Choosing between two different software jobs
Hi HN,
I'm a junior backend software engineer. I have been proposed two positions and I am struggling a bit to choose. Here is a short description for each of them.

The first job involves maintaining some Java code with Spring Boot apps and at the same time move the project from Java to Python and Go. The stack also relies on an Azure cloud.
In the future I expect to gain experience in Java/Spring Boot/Python/Go/Azure and some devops.

In the second position, the goal is to rewrite, in Java/Spring Batch (not Boot!), a very old app written in Cobol.
Here I am not expected to code that much, instead I will be asked a lot of conception, basically I will be at the interface between the client and the dev team. My role will be to translate some directives to the dev team, keeping in mind how things are built and safeguarding the project from conception flaws. I will also write documentation.
In the end I expect to have a strong experience in software conception and a smaller experience in Java, Spring Batch and maybe a bit in Cobol.

In a sense I feel like the second position will give me a better understanding of software in general but I am also concerned to end up with shallow programming skills. On the other hand the first choice seems to be very fancy.

Strictly speaking about the stacks, what do you guys think? Which position do you think will give me the best background for the following years?

Thanks!
In my opinion, generative AI pictures make a blog post feel cheaper and less truthful. Just my view, I fully accept that I'm probably in a minority of opinion.
The same criticisms apply to Tailscale, Homebrew, Pi-hole and all those others.
https://openrouter.ai is exactly that, and they even support payments with crypto.
Agreed, sometimes the well intentioned rules can be wrong
Reminds me of the evolutionary FPGA experiment that was dependent on magnetic flux or something. The same program wouldn't work on a different FPGA.