skysight-inc/HackerNews huggingface dataset:
> The logging alone is worth it to switch to it.

Weird. In my professional life, I've found systemd's logging to be woefully lacking when compared to systems that just run every daemon through syslog (or -even more retro- "each daemon writes stdout & stderr to disk, which then gets sent to your log sink of choice").

What I usually find is that a ton of information never, ever makes it into journalctl, so I always need to go to the actual log files on disk. [0]

On top of that, journalctl just fucking giving up when logs have been rotated is totally bogus. (If this has been fixed, then the fix hasn't made its way to the systems I work with.)

ALSO, have they fixed the issue where minor data corruption just totally fucks your log file to death... rather than what happens with regular log files and you get an unreadable section that's bracketed by good data?

[0] Yes, you could reasonably say "Well, those services are not correctly configured to log to journalctl!". But my point here is that I see this happen so often that journalctl is like my tenth stop for log messages, rather than my first.
Is this like giving the model a magic mushroom. It can access previously repressed memories. The unlearning part being like A Clockwork Orange.
Rules apply to all transportation jobs: truck drivers, airplane pilots, railroad engineers, etc. The affect of fatigue on attention and decision making is very well studied.
"Please note that this page is out-of-date. For a more detailed and up-to-date guide to HardenedBSD's features, please visit our wiki."

I don't see a comparison in the wiki.

https://git.hardenedbsd.org/hardenedbsd/HardenedBSD/-/wikis/...
Obligatory XKCD: https://xkcd.com/927/

That page does not support the topic title at all: why is this a "better alternative" to XML, JSON or YAML?
API development on lambda has to be the worst devex I’ve ever had. Not sure if it was cuz we were also using Dynamo, a half-baked JS framework, or cuz we had wacky internal requirements pushed down (one ex: live-live multi-region deployments for our 0 users!)

Maybe you’ve figured it out, but the local dev flow seemed pretty hacky/nonexistent. It also got expensive with real traffic
The RPP isn’t a governance structure. It’s a statement that the vast majority of activities and interactions shouldn’t require escalating to a governance structure, because people should first be reasonable.

CMU of course has a governance structure (advisors, department heads, honor committees, I don’t even know what all, probably ten times more nowadays than when I was there in the 80s). But the idea is not to need it.
>> The point of summarizing is to condense the substance for potentially hundreds of readers into a sensible set of ideas in a couple of paragraphs. Any wise listener will stay away from talks that need full half an hour to stay “persuasive”.

“I don’t want to say no book is ever worth reading, but I actually do believe something pretty close to that. … If you wrote a book, you f'ed up, and it should have been a six-paragraph blog post.” -Sam Bankman-Fried
Previously discussed here: https://news.ycombinator.com/item?id=41987113

Glad it‘s getting more attention now. It’s quite a step towards Matrix experiences being just as good as traditional proprietary ones (though hopefully by far not the last one).
AI can take remove verbosity from text if asked.
Yep. I'm writing up a response letter based on my own work with model checked C. It's not the language but the process and the tooling that matters. It is definitely true that the industry has been quite lax with memory safety, but the solution isn't to rewrite everything in yet another language. The solution is to tighten development processes and put forward a plan to make existing code safer.
mrna vaccine had big “breakthroughs” during the 80s and 90s and yet it took quite a while for it to be a viable thing. some things take time and some things never pan out past the in a pitri dish stage.
React Compiler is in true beta™ mode at the moment, and you receive plenty of warning. It's basically not released.
Hey, just sent in an app for the posted role/roles. I assume both roles are tied to this req? Much appreciated.
Because the scope isn’t clear. What’s a change for one side is at best a clarification for the other side.
I'm not an expert in this field at all, so please excuse the dumb question. Does this mean that if you say, quantise llama3 to 4 bits, you would be able to access "hidden" (albeit degraded) information such as, for example, how to synthesise certain chemical compounds?
I'm not sure that fitting a init system in L1 cache should be a priority when it would be swapped out almost immediately on doing further work, aka the purpose of the device.
Well, you can gatekeep all you want, but it's increasingly practical and common to have what would have seemed like an absurd amount of RAM a decade ago on things like toasters.
There are probably more intersting hobbies that aren’t motivated by anger at other people for just going about their lives in reasonable ways.

Is this even legal?

If it matters, ask your lawyer. If it doesn’t matter, it doesn’t matter. Good luck.
single binary go workflow is great. net http. conditionals for routes. live updates in 1 second. no frameworks needed.
I'm the person most positive about technology of all my friends, and this gets a no from me. A relationship is an endless sequence of coordination problems, and you need to work out a way to do these effortlessly. Defer to the person with stronger opinions, everybody decides half of the time, some quid pro quo, I mean there's just endless ways to solve this in an easier and more fun way than using an app.
> Does anybody smarter have a good point of re-assurance?

I'm not very smart, but I don't think you need to worry about drones using the linked flamethrower attachment: in order to buy from the website, the terrorist needs to click the "Agree" checkbox that says "I understand that operating a drone or UAS in the US with this attachment would require a Part 107 Waiver."

This page has some information about operating drones over people: https://www.faa.gov/uas/commercial_operators/operations_over... . That page says "the remote pilot must take steps using a safety risk-based approach to ensure that ... the small UAS is not operated in a careless or reckless manner so as to endanger the life or property of another (§ 107.23)". So IIUC, I think it's likely that the FAA would deny the application for the Part 107 Waiver, and the terrorist wouldn't be able to use it.

Hope that helps!
A declarative language to build LLM applications
You build LLM applications with YAML files, that define an execution graph. Nodes can be either LLM API calls, regular function executions or other graphs themselves. Because you can nest graphs easily, building complex applications is not an issue, but at the same time you don't lose control.

The YAML basically states what are the tasks that need to be done and how they connect. Other than that, you only write individual python functions to be called during the execution. No new classes and abstractions to learn.
If you insist on following an honor code while competing against people who are ready to take an unfair advantage of you, you lose.
OpenWRT is VERY sensitive to firmware size. I developed for a device with 16 MB flash that had both a normal (~11 MB) and recovery firmware (~3MB) on flash. The rest of flash was used for persistent storage, bootloaders, and calibration data. This is very common for older routers and APs which is the whole reason that OpenWRT exists.
Do you still use this now that 'git checkout' tab completes?
I don't understand the 35/38h contracts instead of 40h. Where did this come from?

What exactly do you mean by bad location? Non city centers? Country sides?
Shouldn't companies located at country sides pay higher to attract talent who otherwise won't relocate there?

My experience with German workforce is that they (orc, not all) care really less about doing actual work, being proactive, and focusing on growth. And instead, they focus on documentation (and bureaucracy), don't rock the boat/don't take risk/do as minimum as possible to not get fired. Is yours similar?
It is not a single page. Each application should have a tailored CV. They wont be wildly different but highlight different strengths. You might have a master CV with the kitchen sink that you slim down to the role.
Demystifying Secure NFS
There's some progress in typing ruby code. You may want to check https://github.com/Shopify/tapioca
I asked about your threat model, I'm aware that there are numerous vulnerabilities found in all browsers regularly. I just personally don't have a reason to care about that. It's like driving on the highway, every time you do it you create a period of vastly increased mortality in your life but that's often still very worthwhile, imo using Qubes is like going on back roads only because your odds of dying at highway speeds are so much higher.
It’s amazing. Unfortunate that infra for BEVs is wildly inadequate in the UK.
Cars, factories, deforestation, climate change, greed, wars, you name it.

You can write article ("As the ancient Greeks knew only too well, after hubris comes nemesis." quote from article) like this about every single thing in modern society.
If you need that, you can use an embedded data store like leveldb/rocksdb or sqlite. Why bring another application running as its own process into the equation?
Location: Toronto, Canada
Remote: Yes
Willing to relocate: Yes

Technologies: Typescript, JavaScript, React, Node.js, Express, Python,Java, SQL Github CI/CD, C, Vercel, Firebase, GCP, Git

Résumé/CV:https://docs.google.com/document/d/1p4NATm-hl0m4W4UDBdWn-H5J...

Github:https://github.com/chisasaw

Email:warrenchisasa@gmail.com

Hi, I'm Warren. I've got 4 years of experience building web applications and data pipelines. Recently, I built a headless CMS for developers to create and manage content. I also have experience with open source, I'm actively building a tool to give Large Language Models memory using Python.

I enjoy long bike rides, Jazz and interactive gaming. I can get along with teams pretty well. Happy to chat with you. Feel free to reach out. Cheers!
Three people; otherwise it should be, "They went to Oregon with a cook, and Betty, a maid."

Or better yet: "They went to Oregon with a cook, and maid named Betty."
Did they actually write that somewhere?

WGPU, due to breadth of coverage. has succeeded in becoming pretty much the only game in town. There's Vulkano, a safe wrapper for Vulkan, but only a few projects use it and it hasn't stabilized yet. There's Ash, which is an unsafe wrapper for Vulkan. That's pretty raw. Some Rust projects still use OpenGL, which has better support, or talk to Direct-X directly. There just isn't a good fast modern Rust graphics stack that covers the main desktop platforms.
You have to hold an inconvenient key while typing. And you can't assess its stupidity if you can't even understand this simple why on your own
I don’t think we’ve made any progress in Alzheimer’s. Where did you read that we have?
Hi, I’m also from a systems programming background.

I’m not sure what your level of experience with Rust’s async model is, but an important thing to note is that work is split between an executor and the Future itself. Executors are not “special” in any way. In fact, the Rust standard library doesn’t even provide an executor.

Futures in Rust rely on their executors to do anything nontrivial. That includes the actual interaction with the io-uring api in this case.

A properly implemented executor really should handle cases where a Future decides to cancel its interest in an event.

Executors are themselves not implemented with async code [0]. So I’m not quite able to understand your claim of a paradigm mismatch.

[0]: subexecutors like FuturesUnordered notwithstanding.
Have you considered a Mac mini with a 4k OLED portable screen + a high quality keyboard and mouse? It's far more ergonomic. The only issue is it's a bit of hassle to pull out for a few minutes at a cafe. But for those times a tablet might be more than enough anyway. I know this setup wouldn't work for everyone but I've been waiting years for mini computers to get this powerful.
That looks great (esp parking on the last spot next to a wall), though I wonder how complex the controls are?
This article is a collection of interesting experiments, but it didn't quite explain the "why" in the title for me. Maybe the point is simply that we humans are naturally inclined to make our beliefs persistent.

I think the proper term for this is "backfire effect":

https://en.wikipedia.org/wiki/Belief_perseverance

Which I learned via this comic:

https://theoatmeal.com/comics/believe
If we’re going to centralize transactions why not just use Visa? Instantaneous, fairly low transaction fees, non-public. It’s also reversible and doesn't have a fluctuating exchange rate with local currency.
Exactly what I was wondering. Unlearn = Guardrails? It sounds like they just tweaked the weights very minimally to self-censor, but the tweaks are so fine they don't survive at lower resolutions. But if bypassing the guardrails was so easy, I figured I would have heard of it by now.
Progressive Overload Workout
"How the ‘digital condom’ works
Camdom works like a “digital condom” for your smartphone, ensuring that private moments stay private. Using the app is simple and intuitive. Before getting intimate, both partners place their phones close to each other and swipe down within the app. This action locks the phones’ cameras and microphones via Bluetooth, disabling any ability to record audio or video.

In case someone tries to unlock or interfere with the app mid-moment, an alarm goes off, alerting both partners to the attempt and preventing sneaky recordings. The goal is to make the app as easy to use as a regular condom, but with a digital twist — shielding privacy from prying eyes."
I'm shocked people aren't using drones for graffiti.

Drones + spray paint can reach anything and escape with impunity.
Keeping hikers alive in Death Valley
I’m not Rich, I think to summarize what he’s saying I’d need to have a better grasp of the subject material than he does.

I’ve actually struggled to get people on my team to understand what is so great about this language or the ideas behind it. Pointing people at 1 hour long YouTube videos that almost need to understand the source language to see examples of what he’s talking about haven’t been working.

I’ll think hard on how to summarize this without needing the context I have and come back to this comment. It won’t be what he’d say but I’ll share my view
CoCs arose because of endemic abuses that were not organically curbed, sadly.
https://archive.ph/b6tEM
Better tell wikipedia: "The format indicates the first word starting with either case,'

https://en.wikipedia.org/wiki/Camel_case
'Not today': The twin miracles of Palm Beach
Yes, even the "unconcise" first draft of anyone who cares enough to be here on HN is much better than some of the code out there.

There's a basic level of concision you'll have by default if you actually understand the problem and the tools. You won't go away out of the way to complicate things. Maybe it's still a far cry from optimal, and definitely not code golf, but enough that I'd be worried if I saw even a first draft without it.
911 turbo s?

Acceleration in a thing that in every other aspect feels like an internet appliance (tesla+friends) kind of misses the point in my experience.
I didn't see OP write that at all. You should also re-read the HN guidelines.
Seconding this recommendation! I've never been a super advanced vim user, but Evil is the best and most complete vim emulator I've ever used, and I try them on every editor or IDE I ever run.
save yourself some time and just write your resume in a google doc and export it to whatever format you want
Where have you heard that Slackware will be using systemd next release? I have been using slackware for years, and this is news to me.
I'd like to put a word in for AS3. As a kid who grew up on hypercard, BASIC, pascal, proce55ing and eventually PHP and javascript, AS3 was the language that bridged the gap for me to strongly typed code. It made me a much better programmer. The graphics APIs were fantastic but they also taught me for the first time how to avoid tightly coupling graphics with logic.

TS + PixiJS is a reasonable replacement for some of it now, but I still sometimes miss having compile-time warnings.
Robust biomarker monitoring in toilets would lead to a 95% reduction in cancer deaths.

Robust biomarker discovery in toilets would let us take care of most of the other 5%.

That's the main obvious humanitarian purpose of our project www.molecularReality.com
Or arson?

This seems like it could be entirely undetectable.
Maybe I interpreted the article differently than you did.

I got the impression that the candidate was repeating the x == y == z pattern because they'd seen it in other people's code and was pretty sure it worked, not because they knew about comparison chaining. At minimum I'd expect a candidate to be able to clarify that (x == y) == z is not the same thing, not just "idk it works whenever I do it". My reaction to that was: at some point, you do need to at least be able to reason about your own code.

In a more generous light, yes, I agree with everything you wrote. The precise details of comparison chaining are out of scope and I'm sure that most Python developers (myself included) don't know or remember them.
(1) He fails to read Putin's colonial attitude toward Ukraine, and is way too eager to accept the regime's stated NATO encroachment position at face value (rather than for the foil that it is).

(2) Dualism -- he's obsessed with the idea that the US has one real enemy, China, and that therefore Russia should be its friend, no matter what it does.

But mostly because he makes a lot of distorted (and in my view digingenuous) statements (or omits things he should be saying) about basic events.

Basically, he's just really slippery.
If there were a single element that generated the whole group, the group would be abelian.
> every embedded Linux device I've been paid to work on in the past five years had over 1GB of RAM. If I'm on a tiny machine where I care about 8MB RSS, I'm not running Linux, I'm running Zypher or FreeRTOS

The gap between “over 1GB of RAM” and 8MB RSS contains the vast majority of embedded Linux devices.

I, too, enjoy when the RAM budget is over 1GB. The majority of cost constrained products don’t allow that, though.

That’s said, it’s more than just RAM. It increases boot times (mentioned in the article) which is a pretty big deal on certain consumer products that aren’t always powered on. The article makes some good points that you’ve waved away because you’ve been working on a different category of devices.
Redis provides low-level persistent data structures which can be used to implement business logic distributed safely across a number of machines. That’s a LOT harder than in-memory in-process.

My Sidekiq background job system runs entirely on top of Redis. Structures like Sorted Sets become the basis for indexes. Lists provide extremely fast queue behavior and Hashes map easily to persistent objects. Databases, traditionally, have not performed well when used as queues.

Those are the big 3 structures necessary to implement anything: trees, lists and maps.
> Sandboxing™

Writing it like this is kind of funny, hoenstly, but not for the reasons you probably think.

> give you that pledge+unveil doesn't?

Not requiring the cooperation of developers to opt-in, for starters.

You really think pledge and unveil are equivalent to sandboxing? Can you refer to any sandboxing solution or technologies that limit themselves to restricting syscalls and hiding file paths? Unveil is a lot more useful as a component in sandboxing, I'll give you that.

Something like linux namespaces or even capabilities would be a hell of a lot better though.
Because there's an overhead to make a connection, authenticate, set the default parameters on the connection, etc. I've never seen a framework that closed db connections between requests.

Of course, the better design is to write a nonblocking worker that can run async requests on a single connection, and not need a giant pool of blocking workers, but that is a major architecture plan that can't be added late in a project that started as blocking worker pools. MySQL has always fit well with those large blocking worker pools. Postgres less so.
Show HN: Web Interactive Particle Sphere
Just a simple visually pleasing thing)

Made with JavaScript + Three.js webGL library

The source code is available here: https://github.com/SafarSoFar/sphere-particle-wrap
Efficiencies of Scale is a thing, as is specialization of technology.

Power plants can run at near constant rpm, and power thousands of households; inspections of emissions equipment and practices at that site can be enforced and fixed. Versus the same thousands of cars, a few have a check engine light on, a few have a leaking oil gasket, a few have a worn out ignition system, some of them bought contaminated gas. Any parking lot oil stain disproves you.
The missing ingredient that makes it make sense is the profit motive.
Soviet Russia's Merciless War for Grain [video]
Any openings coming up for intermediate/senior developers? Cv isn’t half bad. I don’t use LinkedIn though. Have a job already, Auckland based, but shopping around
And as always, when problems get solved, other problems get revealed. We didn't even really know about cancer until life expectancies got to the point where dying in your 30s is a tragedy instead of being fairly normal.
If inline style is ok, what is the problem with CSS? Actually, it is CSS.
Now it has a dedicated button for wiper. And you can use scroll wheel to adjust speed. So..?
It's surface-level, but it isn't ridiculous. What do you suppose the implications are if you look past that?
There's a decent amount of cynicism in the comments, which I understand. I think this is a really cool and novel study, though.

Historically, cancer was treated with therapies that are toxic to all cells, relying on the fact that cancer cells divide quickly and are unable to handle stress as well as normal cells (chemotherapy, radiation).

The last couple of decades we've seen many targeted cancer therapies. These drugs generally inhibit the activity of a specific protein that lets the cancer cells grow (e.g. EGFR inhibitors) or prevents the immune system from killing the cancer cells (e.g. PDL1 inhibitors).

This mechanism is way more interesting. The gene BCL6 is usually turned on in immune cells when they are mutating to recognize foreign invaders. This process involves lots of DNA damage and stress, but BCL6 stops the cells from dying and is therefore important for normal immune function. Unfortunately, this makes BCL6 a gene that is often co-opted in cancer cells to help them survive.

The method cleverly exploits the oncogenic function of BCL6 not by inhibiting it, but by turning it into a guide, enabling the delivery of activating machinery to the targets of BCL6 and reversing the inhibitory effects on cell death.

The whole field of targeted degraders, molecular glues, and heterobifunctional molecules is a growing area of interest in cancer research.
You have been living in a strange world if you’ve been getting away with 1GB in the average consumer IoT device for the past 5 years.

That’s not typical at all. I’ve done a lot of work with production runs in the millions. There is no way we’d put that much RAM on a device unless it was absolutely, undeniably required for core functionality.
100% agreed. I set up an autocorrect rule to help me stop doing this. I also found “basically” to be another word to avoid.
One of the most amazing tools done using this was:

https://github.com/Jack000/PartKAM

a vector drawing tool and CAM (Computer Aided Manufacturing) program.