skysight-inc/HackerNews huggingface dataset:
> Or just location as in stash the files outside the dma directory?

This one. The code in question, AFAIK, is a rust wrapper around the DMA subsystem. I think that does best belong in the DMA subsystem but with the maintainer unwilling to accept it the next place to put it is either in a new rust-dma subsystem/wrapper or to pull out the parts needed and integrate them directly in the drivers in question (certainly nasty and a lot of duplicate effort).

The goal for such code should ultimately be to cause as little friction as possible with the DMA maintainer.

If it comes up in the mailing list that "this is dumb and you shouldn't do this" that's when you loop in the DMA maintainer and request their suggestions on how to proceed with whoever challenges the change. Put them in the seat of making the decision of where the code should go.
I do see the trend in corporates to push this agenda, not sure if it will survive though...becoming a developer again may sound like downsizing your career progression in many cultures.
Technical achievements that are not in line with business objectives are worthless
I have a regular exercise routine I do every day. Believe it or not some people still have insomnia even when they follow all the usual lifestyle advise.
In that case they shouldn't try to use Congress to obstruct training more doctors.
Are chaos monkeys relevant here. And at some level: testing! You definitely find more severe issues of you actually test stuff. In production.
I discovered a natural, tropical island which really exists, has good height above water and is available for purchase but is not visible on Google Maps satellite view.
Manhattan isn't unique — and as far as I've heard, they've recently copied systems in use in Madrid (bins in parking spaces) and London (wheelie bins) to solve the problem.
Learning to use a real SSH client is part of the curriculum. If they graduate without this knowledge, we have failed as teachers.
You'd have a point if the Democratic party ever acknowledged any of that. Instead the party line has been "things are actually fine the way they are and we're on the right track". Alas, being the adults in the room doesn't get you elected because this isn't The West Wing and Republicans don't simply disagree "but share the same goals".

It literally doesn't matter how much the Democrats have prevented things from being worse in the past because their messaging is what ultimately allowed Trump to win. Twice. This isn't the 1990s anymore. People don't want stable. People are sick of stable because what has been stabilized had already not been working for them before. There's been a massive, crippling redistribution of wealth and political power in all Western economies (and the former Eastern bloc but they were less subtle about it) from the people to the billionaire class. You can no longer pretend that's not happening. At least the Republicans had the good sense to actively lie and misdirect and continue to do so while said billionaires are desparately trying to dismantle the system before it can be turned against them.
Evolution of Java Ecosystem for Integrating AI
I think the GPL had a lot to do with it. Corporations are risk-averse and don't like to open-source things. "Our competitor contributed open-source code to Linux, we can too" is an easier sell than "We think our competitor forked FreeBSD, but we're not sure, but we should do the same and release the code".
https://kemendo.com/Beyond-Human-Limits.htm gives me a 404
Consuming the jetstream atproto firehose correctly
Eh, but we should not leave people without basics of civilization. Yes, it’s a subsidy, but benefits outweigh hoarding of wealth.
Could you explain what you mean? The app only allows assigning the whole app to a specific workspace. So you can't have one window of the same app in workspace A and another in workspace B. It's done this way because it's the most efficient way so far, but of course I understand that sometimes people may want to have multiple windows in different workspaces. I'm going to investigate a possibility to manage apps on a window-level basis. But macOS is the limitation here, if it's slow then my hands are tied.
This is awesome. But Apple needs to get their act together. Window management, specially in multi monitor/ space setups is unbelievably bad.

What is the purpose of the dock? It does not tell you what apps have windows visible, preview these windows or inform you where these windows are. Absolute waste of screen real estate.

And to add to the injury they seized another 10% of the horizontal space for the even more useless stage manager.
Planes were near.

Planes missed.
That's not a decision that can or should come out of a patch review. I agree it's a possible decision, not something unthinkable. But if it were, it should be taken at a completely different level.

Basically, it's an obstructionist, uncivilized thing to hold up every discussion about a topic that you get to participate in by insisting the topic shouldn't be discussed in this forum. It's perfectly OK to advocate for the removal of Rust from the kernel, it's not ok to bring this up in every random Rust patch while the consensus is that Rust has a place in the kernel.
If you haven’t gotten a raise in four years and inflation has been up 21%, your pay is actually decreasing
Presumably yes, if they were written on papyrus, set on fire and then buried in volcanic ash for a thousand years first.

Possibly more efficient options are available...
No One Needs Teachers Anymore (2024)
Our AI overlords did a pretty good job of implementing this on the minischeme interpreter I like to poke at from time to time.

Though, apparently, a SECD machine isn't as amenable to this as I originally thought. My intuition was you just pass the different SECDs as arguments between the action routines and let the compiler do it's magic but they were like "oh no, silly human, it doesn't work like that."

It turns out doing it their way allowed scheme's mandatory tail-call optimization (TCO) to naturally fall out of the implementation which I thought was kind of special. Kudos, robots...

Haven't looked at how python does its thing in quite a long time but I believe it doesn't have TCO so maybe this is a step in that direction?
Microsoft/Windows itself puts a bunch of junk in the home folder, and to make things worse, they have extra long names:

ntuser.ini
ntuser.dat.LOG1
ntuser.dat.LOG2
NTUSER.DAT
NTUSER.DAT{b2352f18-cdbf-1122-8680-002248483d79}.TM.blf
NTUSER.DAT{b2352f18-cdbf-1122-8680-002248483d79}.TMContainer00000000000000000001.regtrans-ms
NTUSER.DAT{b2352f18-cdbf-1122-8680-002248483d79}.TMContainer00000000000000000002.regtrans-ms
While we're here, any suggestions on what works better for writing math to a digital whiteboard? Wacom type tablet with no display, or an ipad type tablet with pen?
And when you change jobs, you control the narrative. Unlike when you have to deal with promo docs and internal politics
My tip is to use white paper. No lines no squares, just white.

In Sweden you were expected to use paper with squares but it adds a lot of clutter.
Interesting CPU choice. Seems like it's actually intended for image processing...

https://www.starfivetech.com/en/site/soc
I have to agree with this.

Try sending this graph to an actual human analyst. His response, after you paying him will probably be to cut off any further business relationship with you.
Aw, Skimbleshanks.
nice writeup, I always like taking extra care to view the actual motions a professor uses when writing the symbols on the board as it can sometimes be non-obvious the order or direction to start in.

would also love tips on making right curly brackets not be the bane of my existence. I don't get it, I write a right one basically for every left and yet they feel so different!
Totally agree. I even created a feature request to allow disabling animation when switching between spaces. But I don't have any faith in them. I enabled auto-hiding of the Dock. When I use FlashSpace I don't need to see the dock anymore because I know what is where. I also integrated the number of messages on my Sketchybar, so that I know if there is a new SMS or Slack message without Dock.
Yup! I didn't work this into the post, but this is in fact exactly (more or less) the goal.

Chandler even explicitly says "Maybe we can eventually convert some future version of Carbon to Rust, who knows."

Whether that is going to happen (or is viable) is unclear for now, but it's pretty clear that a migration of C++ to (idiomatic) Carbon will probably involve at least a few steps.
> People should be demanding their city handle power. It leads to half the price.

My power is significantly cheaper than yours but it comes from a private company.

Picking random cities doesn’t tell us anything at all about costs or efficiency. Different areas have different costs and expenses.

You have to compare apples to apples.
That's not really possible. Rust isn't "C++ but better". It has several design decisions that make it not really compatible with C++, e.g. no move constructors & the use of fat pointers.
Ha. Look back on this comment in a few years.
Having spent quite a bit of time around a couple of those groups, I find most of those degree requirements and certifications as just ways to increase salaries, more than ways to increase quality. Many people pass state bars and are incompetent. Lawyers that go through residency get lazy and kill patients, and they aren't magically superior to someone that isn't allowed to work in, say, the US, because their medical training was done the wrong country.

Realistically, licensing boards are there to protect their members, and rarely do political things against people in the same body with unpopular opinions. You have to be catastrophic for most boards to do anything about you: Just like a police union will defend a union member that has committed gross negligence unless the evidence is public.

When you hire a doctor for something actually important, you don't look at the certification body: You look at long term reputation, which you also do in software. Only the largest of employers will leetcode everyone as a layer of fairness. In smaller employers, direct, personal references replace everything, which is what I'd go with if I needed an oncologist for a very specific kind of cancer. The baseline of aptitude from the certification body doesn't matter there at all.
Fantastic project. Thank you for all your efforts.

Regarding the reproducible bootstrapping problem, what is your project's policy on building from binary sources? For instance, Zig is written in zig and bootstraps from a binary wasm file which is translated to C: https://github.com/ziglang/zig/tree/master/stage1

Golang has an even more complicated bootstrapping procedure requiring to build each successive version of the compiler to get to the most recent version.
> Which Chris did doubt, as a way to gatekeep Rust (as you misrepresented, and which is clearly visible in the LKML thread).

Can you provide the exact quote where Hellwig is suggesting that it is impossible to write a driver in Rust? No, you can't? So who exactly is misrepresenting here?

> regardless, back to the other stuff: First point: Which is what was suggested as well in the LKML and still does not really solve the problem, which is not TECHNICAL but POLITICAL. Second point: Obvious, and wasteful, and again is thus a political move which is the entire point of this entire saga. It isn't about drama, its about the political aspect of the kernel dev being tiring and wasteful.

You are shifting the goalpost from this making R4L "dead" to the way forward being "tiring and wasteful". It doesn't look like you are arguing in a good faith so I won't participate in the discussion with you anymore.
Hi Hacker News,
I'm excited to share my project, where I took on the challenge of porting a popular but untested 600+ line Bash script to Python. The outcome is rsync-time-machine.py (https://github.com/basnijholt/rsync-time-machine.py), a Python implementation of the rsync-time-backup (https://github.com/laurent22/rsync-time-backup) script. It provides Time Machine-style backups using rsync and creates incremental backups of files and directories to the destination of your choice.

The tool is designed to work on Linux, macOS, and Windows (via WSL or Cygwin). Its advantage over Time Machine is its flexibility - it can backup from/to any filesystem and works on any platform. You can also backup to a Truecrypt drive without any issues.

Unlike the original Bash script, rsync-time-machine.py is fully tested. It has no external dependencies (only requires Python ≥3.7), and it is fully compatible with rsync-time-backup (https://github.com/laurent22/rsync-time-backup). It offers pretty terminal output and is fully typed.

Key features include:

* Each backup is in its own folder named after the current timestamp.

* Backup to/from remote destinations over SSH.

* Files that haven't changed from one backup to the next are hard-linked to the previous backup, saving space.

* Safety check - the backup will only happen if the destination has explicitly been marked as a backup destination.

* Resume feature - if a backup has failed or was interrupted, the tool will resume from there on the next backup.

* Exclude file - support for pattern-based exclusion via the --exclude-from rsync parameter.

* Automatically purge old backups based on a configurable expiration strategy.

* "latest" symlink that points to the latest successful backup.

To learn more about how to use and install rsync-time-machine.py, check out the GitHub repo (https://github.com/basnijholt/rsync-time-machine.py).

I appreciate any feedback and contributions! Feel free to file an issue on the GitHub repository for any bugs, suggestions, or improvements. Looking forward to hearing your thoughts.

Happy backing up!

Please, do let me know if you have any questions or need any further information.
Company: Incorporight Inc.
Location: REMOTE (Canada & US)
Role: Chief Sales Officer & Co-Founder – SaaS Sales (B2B Legal/Fintech)
Website: CorpRite.co

CorpRite.co is a next-gen entity & equity management platform designed for lawyers, investors, and entrepreneurs. We leverage proprietary distributed ledger technology to track equity transactions securely and efficiently.

We are looking for a Chief Sales Officer & Co-Founder with SaaS sales experience to lead growth, build our sales strategy, and drive adoption.

Ideal candidate:

5+ years of B2B SaaS sales experience (legal, fintech, or startup ecosystems preferred)
Proven track record in enterprise sales, partnerships, and revenue growth
Strong understanding of legaltech, cap tables, or equity management solutions is a plus
Comfortable in a co-founder role, working closely with the CEO to scale the business
If you or someone in your network could be a great fit, please DM me or reach out at tyler@incorporight.com. Appreciate any referrals!
Crossing the Z is a good one. I cross 0 but understand the point with phi. Something that’s not mentioned is y (lowercase) and how they can look like a 4
For low income kids, healthy v not doesn’t matter when the alternative is not eating. Ideally yes we provide healthier food, but that shouldn’t stop us from providing free meals even if they’re not amazing.
I don’t. But I invite you to answer my question!
I would imagine something where you can see the immediate results of what you're writing under your pen to be better, otherwise you'd have to be facing the board somehow and not the class
I highly doubt I'll ever use Carbon but I'm really enjoying their statements of their ideology and choices on various matters in the github repo.
Yes, that's basically all university research. And it probably follows the 80/20 bad/good rule like pretty much everything. Focusing on the 80% and ignoring the 20% is flawed thinking.

Research where large compute resources are required or used is a small part of all research, and a small part of ML and AI research for that matter.

You're just focusing on the positives in industry research and the negatives in university research.
The less software exists the better.
> I’d completely disagree, because China was the beneficiary and it destroyed North American jobs.

a) The whole point of commercial NN services is to replace human labor, and jobs are paid labor. Literally the entire point of LLMs is to destroy jobs; this isn't hypothetical-- US companies have openly talked about having fired people and not filled roles because they either have increased or hope to increase efficiency with LLMs. And that's in tech where there's a chance more jobs will be created as a result-- the situation is far worse in creative fields. I personally know quite a few north American creative workers that have lost their jobs because the studios they work for have replaced almost the entire department with image generators that the remaining workers use to spray-and-pray concept art and game assets. Comparatively, the argument that they will create more jobs-- even as many jobs-- as they destroy is pure speculation.

b) Considering you're willing to have in-group protectionism in the form of nationalism, I'm guessing you're willing to extend that to industry, so creative workers don't count? Is it only American tech jobs that count or are you against American LLMs that replace any American workers, also?

> China needs to respect the American trademark system!

Trademarks? I assume you're talking about the patent system rather than logos... and legally they don't, actually. The US doesn't respect Chinese patents, either. How many times have you heard of a US company stopping doing something because a Chinese company patented it first? Do you really think we just invent everything first over here?
> Not as good as if he swapped jobs, but he really has a sweet gig

If your main motivation for working is to exchange your labor for the maximum amount of money possible, I don’t see how that is the positive outcome you think it is.

I personally wouldn’t leave my current job if another one for $100K more fell into my lap. But the “unlimited PTO” where the custom is to take at least 5-6 weeks off during the year not including paid holidays and it being fully remote is hard to beat.
I remember this as more of a Windows Phone thing. From looking at screenshots, the People screen had a What's New tab that may be what I'm remembering. I believe that was intended to pull in latest posts across social media for all contacts.
This kind of "LLMs don't really do anything, it's all a trick" / "they're stochastic parrots" argument was kind of maybe defensible a year and a half ago. At this point, if you're making these arguments you're willfuly ignorant of what is happening.

LLMs write code, today, that works. They solve hard PhD level questions, today.

There is no trick. If anything, it's clear they haven't found a trick and are mostly brute forcing the intelligence they have. They're using unbelievable amounts of compute and are getting close to human level. Clearly humans still have some tricks that LLMs dont have yet, but that doesn't diminish what they can objectively do.
Not if the state can access your super secret containers while you access them with your software. Because state backdoor either in hardware or in OS level
That is good one, I agree. I have seen some odd cases, where the configuration options were hided too well when they were compiled to the binary itself. But that is probably an another issue.
Quipu, the Largest Structure in the Universe
If history had taught us anything in computing it’s that breaking backwards compatibility/rewriting it isn’t the panacea. See Perl, python, C++, longhorn, mosaic for example. My 4k, 120hz monitor with 32 bit color depth and 16 4.5GHz cpu cores attached to it still renders a terminal at 80 characters wide and chokes on cat bigfile.bin because we’re that married to not changing things.
The difference is that on that episode, the AI was actually capable of thinking.

Asimov has an story like that too.
Should a modern language support member access operators? Probably not, honestly.

Is it really impressive that Carbon found an abstraction to support it that neatly fits into a Rust-like trait system and generalizes all sorts of things?

Yes.
Posted a few times last year: got a bunch of interviews out of it and got hired twice: first time didn't really work out (just very incompatible in many ways, both mine and the employer's fault). Second time did work out and still working there (since July).

So from my perspective: yes.

Also got some spam and nonsense though. I think the first time I posted it I only got spam and nonsense, the second time I got hired, the third and fourth time I got some interviews and eventually hired.
Show HN: Lambda Core – Minimal Lambda Calculus in Every Language
Lambda Core is a collaborative project to implement the basics of lambda calculus (just booleans and church numerals) in every programming language!

We now have 18 languages implemented. If your favorite language isn’t already in the repo, please add it! The instructions are simple, and it's a fun way to explore how different languages handle higher-order functions.

Check out the GitHub link for details. I'd love your feedback and hope you'll join in!
Replacing gifs with video files does come with an increased the risk of malware being spread. If it gets common to stuff webpages full of video files we should expect to see an increase in the use of malicious video files to do bad things.

In my case, as someone who doesn't allow javascript by default and prevents media from playing automatically the only image on that entire page that loaded for me was dancingbaby.webp

Everything else (if it showed up at all) displayed as generic blocked elements I'd have to click on to view (or right click to download) so if that catches on websites that are currently busy with gifs should load a lot faster and look a lot cleaner. That's a plus.
Well, I agree with him to a great extent.

The complexity/dependency graph of a random application now-a-days is absolutely insane. I don't count everything in this, including the firmware and the OS like Muratori does in his video[1], but it is close enough. The transitive dependency problem needs to be solved. And we need to do something about Bill/Guido taking away all that Andy gives.

I consider the OS (Win32 API, Linux syscalls) to be the only hard dependency for anything I write in C. Tend to avoid libc because of distribution issues. But you have no control over this layer once you switch over to Java/Python.

The only thing you can then do is stop depending on every library out there to avoid writing a couple of hundred lines of code specific to your situation. It definitely increases the maintenance burden. But dependencies are not maintenance-free either. They could have the wrong API which you have to wrap around, or will break compatibility at random times, or become abandonware/malware or have some security flaw in them (rsync had a major security vulnerability just last month).

My personal max line count for a useful project that does one thing is 5-10KLOC of Java/JS/Python. It is something I can go through in a couple of hours and can easily fix a few years down the line if I need to.

[1] The Thirty Million Line Problem (2015) https://youtu.be/kZRE7HIO3vk
I use Chatgpt to convert tables in fng and pdfs to pandas data frames and it works very well
How is paying people less than market value good for morale?
Nah, Google was number one, they just dropped the ball as they always do.
I tried passing just the plot to several models:

ChatGPT (4o): Noticed "a pattern"
Le Chat (Mistral): Noticed a "cartoonish figure"
DeepSeek (R1): Completely missed it
Claude: Completely missed it
Gemini 2.0 Flash: Completely missed it
Gemini 2.0 Flash Thinking: Noticed "a monkey"
It’s not unconstitutional to make utilities liable for fires that their power lines ignite, and it won’t be a taking without just compensation if the actual value of the company drops below zero
You may be interested in Tabletop Simulator from Berserk Games, which is on Steam and has VR mode.