skysight-inc/HackerNews huggingface dataset:
> > Typing 'write' in the Run dialog still opens WordPad today

> pbrush also opens Microsoft Paint.

And in both cases, the reason was most probably backwards compatibility, so that programs which directly called WRITE.EXE or PBRUSH.EXE to open a file would keep working. Most of these are going to be 16-bit Windows programs (which AFAIK no longer work, unless you're still running a 32-bit build of Windows), or 32-bit Windows programs directly ported from 16-bit Windows programs (Microsoft designed the 32-bit Windows API to make it easy to have a single source code building both 16-bit and 32-bit versions of the same program, and to make it easy to adapt the source code from a 16-bit Windows program into a 32-bit Windows program; it was not unusual back then to offer both 16-bit and 32-bit builds of the same program, built from the same source code).
Logs are linearized exponents so all the laws of exponents are the log laws: log(xy) is logx + logy. Logs are also a way to scale which is what they were originally used for to do large multiplication without electronic assistants. We log scale graph axis/plots all the time today. They also describe the shape of some processes hence come up in compsci like tree algos. If you have a logarithmic process and work increases by a million new inputs then actual work is only 6x increase. So log is also the number of zeros in a number

There's a book called Calculus Reordered by Bressoud that describes Napier logs/natural ln(x) too
Locality of behaviour is, on the whole, a good thing.

I say "on the whole" because there are always counterexamples to any maxim. The article realises this and mentions 2: DRY and SoC.

Writing good software is often a matter of taste.
I always read that Romani originated from one of the languages from Rajasthan/north east India.
Silly claptrap regurgitating old debunked claims by stage psychics as 'real'.
Media Hoarder – THE media front end for data hoarders and movie lovers
it is not obvious to me how you came to such conclusion.

LLMs got lots of investments: 10s of billions of dollars and tons of compute, maybe more than any other tech in history, and can't crack 3 steps reasoning. It sounds like tech limitation..
Supplier caught distributing fake parts for world’s top-selling jet engine
Author here, fancy seeing this here (again: https://news.ycombinator.com/item?id=21190657)! I keep updating that article as I find things, the most progress there is is in ebook readers. I mostly use Koreader on a Kobo now, but they also have an Android app which I used when I had a tablet (which has been unfortunately bricked recently). This meshes well with Syncthing as I have read progress propagate everywhere, and I use git-annex for archival / backup / redundancy.

I still use Calibre for importing books. I think I could get rid of it if I had Something that would:

1. take a book and search for missing metadata (e.g. publication date, author, title, series, publisher, cover)

2. record addition date (git-annex or filesystem m/ctime could be used for that)

3. ... well, that really is it

Really, I don't use Calibre for anything else anymore. In the article I talk about the book browser, but I don't really use that anyway. I'm actually considering "flattening" my archive so that all books are in the same directory. That would make Koreader possibly more usable as it would directly show book covers while browsing around. It might also make navigating through a file manager better for exactly the same reason.

More broadly, I wish we had better file managers on the Linux desktop. What I'm looking for, repeatedly, is something that would show me a preview of what's inside a folder, kind of a photo gallery / music browser / ebook browser all rolled into one. The generic idea is that if there's a `cover.jpg` or whatever it's named inside a folder, use that as a icon or at least some sort of overlay when displaying the folder. I'm not sure how that would work, I'm not a designer, but I can't help but think there Must Be A Better Way here.
Which is why the “radical self-reliance” thing is so ironic/sad in this situation. Most people aren’t there for that, despite the warnings that RSR is part of the deal, the fact is that anyone who’s particularly interested in that kind of experience is already solo backpacking or something this weekend.
Now that looks competitive with fantastical
The most interesting thing I found in/on a (Glasgow, 1970s) library book was its dustjacket, the back of which was part of a map of England, with annotations in German, presumably bombing targets and landmarks for Luftwaffe pilots.
Well, the Georgists argue that a LVT plus developer friendly laws would prevent prices from rising too high. LVT taxes the value of the land, not the property, so if you have expensive land (somewhere people want to be), you're incentivized to build densely to earn profit from it.

It's not clear to me that's sufficient. You may also need something like a property profit tax to reduce speculation on housing.
Actually funny video, shows how absurd emacs can get. Although you don't know, someone might earn a living typing blimpy or a similar thing
"Calculator" doesn't quite cover it. CHIP-8 was developed to run on the COSMAC VIP home computer, and later similar ones like the Telmac 1800, which were shipped as kits for users to build at home.
The Belebele Benchmark: Parallel Reading Comprehension Dataset in 122 Languages
Except this system wouldn't have looked at "semantics". You can't simply match a hash of a cross or star or flag, you have to match a specific photograph. Which photograph do you use?
I might got to hell for this: Can an artificial kidney finally free patients from kidney stones?
Github has automation to detect and mitigate repos with AWS/GCC API keys. They probably don't (yet?) have equivalents for OpenAI or other similar services that aren't as popular.
Working backwards from the header in the linked PDF, I found “University studies, Cambridge, 1933”: https://www.worldcat.org/title/1197571

(Contents: Introduction, by Harold Wright;
Philosophy, by R.B. Braithwaite;
Mathematics, by M.H.A. Newman;
The craft of experimental physics, by P.M.S. Blackett;
Chemistry, by C.P. Snow;
Physiological research, by R.K. Matthews;
Biology, by C.H. Waddington;
History, by R.E. Balfour;
The study of the classics at Cambridge, by B.L. Hallward;
English literature, by F.L. Lucas)
We detached this subthread from https://news.ycombinator.com/item?id=37362066. (There's nothing wrong with it but it's a bit generic and I'm trying to make the thread less top-heavy.)
This is what ChatGPT's Code Interpreter does (writes code in Python and then runs it to check for errors). I'm not sure if it's enabled for everyone yet though.
One can resort to traditional vertical multiplication (which requires patience), or do

897*394 = (900-3) * (400-6) = 900*400 - 6*900 - 400*3 + 3*6 = 360,000 - (5,400 + 1,200) + 18 = 360,018 - 6,600 = 353,418
As an aging experimenter, I wish I had known about this article decades ago. Leaks are a fine metaphor for the endless detail work that accompanies and often overwhelms the life.

Freeman Dyson had great respect for Blackett saying that Bomber Command would not let Blackett anywhere near the place because he could and would speak facts to them about their failing policies.

https://www.youtube.com/watch?v=0pVG3nYrXbE&list=PLVV0r6CmEs...

"We had absolutely no communication with Blackett, and that was clearly not accidental, because Blackett had started Operations Research in the Navy and been extremely successful and done all sorts of good things for the Navy, and then it spread from there to Coastal Command, where they also did very well. In both places they were highly critical of what Bomber Command was doing. Blackett, of course, was a man of great character and he had no hesitations in speaking the truth, no matter how unpleasant the truth might be. And in Bomber Command it was totally different and it was clear that people of Blackett's calibre were just not going to get their nose in the door..."
Alfred is an advanced OSINT tool that searches for social media accounts based on the input username. Alfred has lots of options and settings and is currently in heavy development by our team so more features are to come. Alfred has just reached 600 downloads and has been featured in three different articles thanks to our community. Thanks for your time and thanks to everyone who made this possible. :D https://github.com/Alfredredbird/alfred
if I put square_root("branch") what then? how you gonna punish me? cut my workload? raise my paycheck?
We detached this subthread from https://news.ycombinator.com/item?id=37363109.
Hierarchical Identify Verify Exploit (HIVE)
This book has the answer on page 50 of the book (72 of the pdf).
The crucial difference is that with FOSS, unless a piece of software has some particularly gnarly and/or finicky dependencies, you can easily bypass whatever is in your package manager's repositories and just use the version you want (by compiling it from source, or by using a ready-to-use version provided directly by the maintainers of the software itself, which is often, if not always, a possibility), regardless of what the maintainers of the aforementioned repositories do. With proprietary software, you simply do not have this option.
According to the stats on the original link, there are over 25,000 identified secret ids/keys/tokens in the data. And it looks like that's just identifiable secrets, e.g. "Google API Keys" that I'm guessing are identifiable because they have a specific pattern, and may be missing other secrets that use less recognizable patterns.

I mean, sure, compared to the 478,876 Projects claimed on https://pypi.org/, that's a pretty small minority. On the other hand, I'd guess many Python packages don't use these particular services, or even need to connect to a remote service at all, so the area for this class of mistake should be smaller.

And mistakes do happen, but that's a pretty big thing to miss if you are knowingly publishing your code with the expectation other people will be reading it.
> I don't know much about the details of Biden's career

Ok, well, I really wish you would have said that a long time ago.

> I don't doubt that he's supported legislation beneficial to the financial industry and they have in turn spent generously to keep him in office. But is that "corruption" or "being responsive to his constituents"?

Oy, I can't believe that's a serious question.

I count constituents by the number of people, not the number of dollars.
I love these, old books on engineering design, and historical technical drawings. The cost of errors must have been astronomical before CAD and Ctrl-Z. I can only imagine how much focus was required to do the complex shadings and exploded diagrams we now take for granted.
https://archive.ph/AUYrP

http://web.archive.org/web/20230902094406/https://www.nola.c...
I could see this being fun in a competitive programming context.
> snowbro knowledge

Hey now, Ill have you know I'm a professional snowboard instructor. Certified and all. I get paid to snowboard. It's actually pretty rad.
I _think_ what they're saying is a specialized/curried function that takes a single argument is better than the method it's replacing that takes three strings or whatever. That is, `foo.a("a").b("b").c("c")` is better than `foo.a("a", "b", "c")`. Which...sure, but 1. if you're really passing 2-3 parameters in with identical types, maybe use inline value classes instead? Or at least type aliases?, and 2. if you can't or don't want to do that, named arguments help.
Here is the updated code. Push D to destroy the selected white piece (if it meets the criteria for being destroyed).

; Echo Chess

(InputXY)

(Control
(INIT $Cursor 1 1 0 0 Create =@cur)
)

($Cursor
Player
(Image "Cursor0" "Cursor1")
(DefaultImage ())
(Density -10)
(CREATE LOOP 0 1 50 Animate)
)

($Tile
(Image "Tile0" "Tile1")
(Density 10)
(INIT Loc + 1 band =Image)
(CLICK @cur ,ObjBelow #Move Loc ,Send . 1)
)

($White
Input
(Image "P" "N" "B" "R" "Q" "K")
(CLICK @cur Loc ,MoveTo)
(#Move
,:movable
if
Arg1 Arg2 MoveTo .
Arg3 if
From ,Image =Image
From ,Destroy .
(=P $Black) lnot if WinLevel then
then
@cur Loc ,MoveTo .
then
)
(:movable
Image (case
(0 :pawn)
(1 :knight)
(2 :bishop)
(3 :rook)
(4 :queen)
(5 :king)
)
)
(:pawn Yloc Arg2 1 + eq Xloc Arg1 Delta Arg3 eq land)
(:knight Xloc Arg1 Delta dup * Yloc Arg2 Delta dup * + 5 eq)
(:bishop Xloc Arg1 Delta Yloc Arg2 Delta eq if =:queen else 0 then)
(:rook Xloc Arg1 Delta Yloc Arg2 Delta land if 0 else =:queen then)
(:queen From Seek =%d Loc begin %d NewXY over over ObjTopAt dup From eq if . . ret then ,Class $Tile ne until . . 0)
(:king From Chebyshev 1 eq)
(#Destroy
From Self ne if
From #Move Loc 1 ,SendEx .
then
Destroyed lnot
)
('D
@cur Coloc if
$White #Destroy Loc BroadcastAnd .
then
)
)

($Black
(Image "PB" "NB" "BB" "RB" "QB" "KB")
(CLICK @cur ,ObjBelow #Move Loc 1 ,SendEx . 1)
)

It is also possible to add more pieces e.g. Chinese cannon, or other kind of changes if desired.
You are clever and that was worth it. Thanks!
Rangers are basically “the cops” of BLM land, so if there’s an issue they’re the ones who will show up. In general these guys do the best with what they’ve got and they probably hate BM and all the hassle it brings. A normal weekend in rural Nevada requires maybe a call about a rancher’s lost livestock or a normal patrol route. These guys are certainly ill equipped to handle 70k outsiders showing up for a week, and particularly not well equipped for settling interpersonal/ideological disputes elegantly. I think their “ram down the barricade” strategy is pretty parsimonious given the time and tools they have to deal with protests and angry travelers.
> So this bullshit happens in the open source world just like in the closed source world.

The detail is what happens after this happens. In a closed source world, most of the cases, that's it. No more builds for any reason, it's dead. You want to change it? Then first reverse engineer it.

But if it's open source, I can if I must, pull down the source code myself and build it. It can continue to live, if someone wants.
Cool, an open source project in a language no one can use. Say what you will about V, at least it exists.
Yes, I really wish this was the reality. I would even be very happy with a new `data` keyword for this purpose. I'm teaching `dataclasses` in my CS1, and it's nice, but frustrating that A) students have to remember the import, and B) all my slides always have to be a bit longer thanks to the `@dataclass` line taking up space. This is a real problem for some of my longer examples...
It's interesting. I love math, and it's always been super easy for me. Yet ask me to play an instrument or paint a painting, and I'd have an easier time flying to Mars.
FYI article is from April 2023

Related story (from the project mentioned in the article) with some more discussion from a year ago:

New Pegasus Spyware Abuses Identified in Mexico
https://news.ycombinator.com/item?id=33061826
No, we have moved around quite a bit and find it to be the same everywhere. And anecdotally my siblings find the same thing in the states they live in.
Do the work you’re assigned to do and don’t go looking for new work.

Or ask for more work and don’t be surprised when you do or don’t get rewarded for it.
Back in the mists of time when writing cross platform software for any platform (Mac, Win < 95, SunOS + xview) each platform had bugs and we’d have to take pains to workaround them. Our customers didn’t care whose fault it was.

It used to be that a single tech support call cost us any profit from 3 copies of the product.

Things are different now though - the frameworks on platforms have orders of magnitude more surface and complexity. And most small companies don’t offer 1-1 support anymore.
Related:

Vigil: The eternal morally vigilant programming language - https://news.ycombinator.com/item?id=25052001 - Nov 2020 (34 comments)

Vigil, the eternal morally vigilant programming language - https://news.ycombinator.com/item?id=24967144 - Nov 2020 (2 comments)

Vigil, the eternal morally vigilant programming language - https://news.ycombinator.com/item?id=20451115 - July 2019 (1 comment)

Vigil, the eternal morally vigilant programming language - https://news.ycombinator.com/item?id=15209452 - Sept 2017 (48 comments)

Vigil: A programming language with eternal moral vigilance - https://news.ycombinator.com/item?id=5002597 - Jan 2013 (118 comments)
Interesting. What is it about NT that causes such a high memory requirement?
Yes always “we,” never “you.”

I’ve become fond of mostly asking questions.

I wonder if we could avoid this dependency? Maybe [idea] would work?

Can you see a way to separate the X concern into a module?

Can we split this function up a bit so the nesting won’t be so deep? Would this loop body make a good standalone function?
correct. wordpad is one of peak microsoft's assholery and its death should be celebrated. too bad, it won't help libreoffice's adoption.
I Paid for an Award to Prove the Internet 2.0 Conference Is a Scam
Why did you go out of your way to criticize a dead mans music? Seems like you are throwing out signals to readers that aren't helpful.
I’m dubious they need more than an affidavit from the publisher and developer attesting their model was trained without copyright material. The publisher and developer are the ones directly liable for copyright infringement. Valve does it’s own verification of game content and that combined with a legal declaration from the publisher should be enough to insulate valve.

I’d note they also have no way to reasonably unpack all game assets, visual, text, and audio, and verify there’s no copyright material. To my memory there are several cases of video game publishers including copyright violating assets. It seems like a copout to take on faith a no copyright violation attestation for static content but not on models.
Itsycal is open source: https://github.com/sfsam/Itsycal
Cruise refutes SFFD claim that AVs blocked ambulance, led to victim’s death
You can but part of the awkward geological/hydrological fact of the matter is that whatever you leave there will be waiting for you next year. 70k people all taking a poo in a basin with no inflows/outflows will probably have some interesting consequences for the otherwise geologically stagnant area.
Can you please review the site guidelines and stay within them more carefully? You broke several here, including:

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

"Eschew flamebait. Avoid generic tangents."

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
funny video!
This looks so cool, I had to draw a map of a golf course the other day to caddy for a friend. totally would apply but I'm a backend engineer.
In the modern company good engineers are not valued.

Engineering excellence is not a prerequisite to business success. Managers know this.

Why else many things any one of us could list from the computing business.
Wordpad was basically just a tech demo for the Rich text control in Windows.
By "management", I meant people including product management.

Product management absolutely makes decisions like that.
> Range increase of 8%

You have to wait for real world test results. Tesla's claimed range is consistently inflated:

https://insideevs.com/reviews/443791/ev-range-test-results/
Two points define a line (one vector + origin). Three points define a plane (two vectors + origin)

Quadratic bezier: constructed by a velocity vector and an acceleration vector -- strictly 2D (planar curve). If you can draw a "V", then you can extend it into a parallelogram.[0]

Cubic bezier: constructed by velocity, acceleration, and jerk vector -- generally non-planar 3D curves (since there are three vectors involved), only special cases are planar.

[0] https://www.desmos.com/calculator/enz2qqc2ov

IMO Rational Quadratic Beziers are much more interesting since it defines 3D perspective, the entire field of Computer Vision can be derived from it alone.
Got to plug this recent video as an excellent introduction to Bezier Curves: https://youtu.be/aVwxzDHniEw?si=GaBPbo2JyQHEead5
The answer is yes, with the unfortunate qualifier that, for at least what we've put together, it won't be soon. The startup has been on pause for most of the last two years due to lack of traction. I don't have the time, money, or energy to devote to moving our current work, which is very rough and very much half-baked, into a useful state for motivated folks.

That said, if someone else were to pick the idea up and move it forward on their own in the OSS space, then we'd (very likely) support that.
Elon Musk's X will use public data to train AI models
Oh, didn't realize there was a second edition to Flights of fantasy. Looks like they added a shading chapter and more sound code.
that's the style :D
This is fairly accurate.

Of course, you should really be using the Doom module or Spacemacs layer to add another level of abstraction that will definitively fix any issues you might have run into.
Vento, a new template engine for Deno
It would be more appropriate of the title was "The invention of 'homosexuality'".
Aider does this too, using a background thread to summarize the messages older than the last N.

https://github.com/paul-gauthier/aider/blob/main/aider/histo...
Please don't cross into personal attack.

https://news.ycombinator.com/newsguidelines.html

Edit: we've had to warn you about this kind of thing many times before:

https://news.ycombinator.com/item?id=33476972 (Nov 2022)

https://news.ycombinator.com/item?id=30612118 (March 2022)

https://news.ycombinator.com/item?id=26857565 (April 2021)

https://news.ycombinator.com/item?id=21678059 (Dec 2019)

https://news.ycombinator.com/item?id=18550058 (Nov 2018)

We eventually have to ban accounts that won't stop breaking the rules. I don't want to ban you, so if you'd please review https://news.ycombinator.com/newsguidelines.html and stick to them, we'd appreciate it.
I hate it. Something magic related would have been so much better. Like “wand” or “tophat”.
You could use something similar to the k-anonymity approach from haveibeenpwned: https://blog.cloudflare.com/validating-leaked-passwords-with...
I did an internship during uni as an electronics technician repairing handheld, vehicle mount rugged terminals, and base stations (rf network controllers before 802.11 arrived).

Each repair job had the same priority but some were much simpler than others - one month I thought I’d take the base station jobs to learn and because no one else was repairing them. They took longer to fix but obviously were more crucial to operations.

At the end of the month PHB held a team meeting where pie charts of utilisation were shown and I had performed terribly against the rest of the (senior and experienced) team. That was the moment I learned that the senior staff were picking off quick and easy jobs for a reason, and that office politics was a thing.

PHB couldn’t understand my reasoning of selecting those jobs and the outcome was his dislike of my performance… glad I learned about poor bosses that early in my career.
This article is great for getting a practitioner to understand how to calculate a logarithm. For non-math friends, I still reach for this[0] as a great way to get an intuition for the utility of logarithms.

[0] - https://betterexplained.com/articles/demystifying-the-natura...