skysight-inc/HackerNews huggingface dataset:
I could be wrong, but I think Unix was originally written in assembler, which isn't portable.

Unix first appeared on a PDP-7 (not PDP-11). PDP-7 was pretty old even by the standards of the time.

"Originally, UNIX was written in PDP-7 assembly, and then in PDP-11 assembly, but then when UNIX V4 began to be re-written in C in 1973 and was run mostly on the PDP-11.

So far as I can tell, there is no Ancient C compiler that targets the PDP-7, nor any provision for running UNIX V4 or later on the PDP-7" [0] The link also contains some other interesting commentary.

I seem to recall that Thompson wanted to write code in Fortran.

I'm probably getting a few details wrong. The systems were extraordinarily constrained, something like 4K of RAM. "++" exists because it was more concise that "+= 1" (although K&R C uses "=+ 1", I think). They really wanted to make every byte count.

[0] https://retrocomputing.stackexchange.com/questions/6194/why-...
Having an ipv6 address is the easy part. Having ping6 actually able to ping something over ipv6 is another thing entirely.
One should always use size_t to keep lengths. Reallocating the array invalidates all pointers but does not invalidate offsets.
I'll wait till y'all figure out a fork bomb.
Seems to be limited to the US only? Plugging in a random location in Canada and I get "Unable to provide data for requested point 45.5451,-78.8739"

Which is really disappointing, since the weather models they use must model the entire world...
You’re probably onto something with the model forges. We’re starting to see things like https://huggingface.co/ pop up.
After some more digging, I'm realizing the same. Fingers crossed soon.
This feature is also required to solve the trolley problem so they might as well start on it now.
CodeLab: Publish Reproducible Research
Gamescope is wayland while the desktop is x11
one of them must be to blame! readers and publishing engineers famously sit atop corporate decision-making hierarchies, and no one else in a mass media enterprise ever did anything wrong, certainly not before the web was a thing
Use the accelerated GPU at all? I've been watching the progress with async, batching, and related. But I've not seen any benchmark numbers or any idea of performance.
> Just keep on telling yourself that…

OK, have it do something novel that's not a mashup of its training data or the prompts you feed it.
Oh nice. I had to make a few other tweaks, like making j/k not scroll as far, but it looks like I'll just be using Tridactyl now.

Edit: btw the hintfiltermode Tridactyl calls "vimperator-reflow" is what Vimperator actually did
A ref is a pointer to a node in an directed acyclic graph, and a branch is a pointer to a ref. Not all subgraphs of directed acyclic graphs are sequences.

So, not all branches are sequences.
I always point to this talk when engineering debates around simplicity & complexity come up. To me the key point is that "simplicity" and "easy" aren't synonyms.

Many people, when they said "do the simplest thing" they really mean "do the easiest thing". That's fine if that's what you want, but if you find yourself talking past someone else who means "do the simplest thing", that's why.
We all suffer from this, so it's not personal, but one is too often blind to the shortcomings of one's own code.
Perhaps this is true in America where apparently you still have a paper title to indicate ownership?? But under commonwealth law "title" is a legal concept, not a physical document, and can't belong to anyone except the rightful owner. An asset can be used as security collateral without the ownership changing hands.
There's a lot that can be done by disintegrated systems, too.

I put cameras onto a box truck so I had reversing etc, but I used an 8-camera wired security system with video recorder and eSIM for that. The screen was optional but I found one that only had one button (to toggle views) rather than a "command console" type that by its nature gave full control over the security system. Driving around displaying the bumper-height rear camera on the screen was quite handy, normally it's a blind spot of trucks.

Likewise the GPS tracking system, I bought a stand-alone navigation system (you need a truck-specific one that you can at the very least type height and weight into so it doesn't direct you down roads you can't fit through), and obviously a separate anti-theft tracker (well, two, because the immobiliser also had one).

And of course there was a radio/CD player in the cab, no need to wire that into the one computer to rule them all that modern mobile infotainment systems have. I mean, "computers with wheels" or whatever the transport as a service companies call their devices these days.
Statement: Major Decision on Libraries’ Digital Rights a Step Closer on March 20
I was attempting to acknowledge, in good faith, that there are valid tradeoffs between models, even for folks who prefer one model over the other.

I'm happy in the current model as well. But I also acknowledge what it traded off to get there.
Do you ever feel like you'd want to go back to work? I've tried a few sabbaticals and always find myself itching to work again.
Nice! You do have some z-index issues here [0] and there [1].

[0] https://jasper.monster/sharex/firefox_9XSI6hce2E.png

[1] https://jasper.monster/sharex/firefox_lqQ4rx5JfD.png

But will definitely check this out, looks promising. Good luck.
I know. None of that answers my question.
In my experience it's starting to moving towards "use a headless browser with patched attributes" or nothing else will work.

edit: I have quite a bit of experience with Akamai and other vendors =)
I know, but that's not what I was asking.
Ok, now all we need is a Sydney personality prompt and we can finally have good old fun Bing AI back
Open your wallet? Yes.
An 84 month loan at New York’s maximum 16% interest means that the 60% threshold isn’t reached for 5 years, far after the expected loan lifetime.

And the car isn’t the only thing being sold, there might be a bundled reconditioning fee, a GPS installation fee, a documentation fee, a service fee, origination fee, nitrogen fee, etc. So when they sell the car again for the same $2000 plus fees that you bought it for, they’ll happily deduct that $2000 from the $3000 you still owe.

Since you mentioned subprime loans, to clarify: this is about the level below that, for people that can’t qualify for a loan from any real bank, even Santander.
Please share some examples of webpages with data to be wrangled that support this statement:

"The reality is that shit is hard, doesn't scale (classic blocking for-loop or async saturation), and comes with thorny maintenance/security issues."

Every web user's needs are different. One person might have a task that they struggle to accomplish while another might have one that presents no major challenges. As a web user, I transform web pages to CSV or SQL. I log HTTP and network requests. I do this for free using open source software. No web browser needed. No docker image needed. Works on both Linux and BSD.

For me, the web is a dataset from which I retrieve data/information. "Tech" companies want to the web to be more like a video game, with visuals and constant interactivity.
In a way, this is a nice balance for everyone (:P / /s / I'm sorry to say). Corporate interests get "good effort" security, almost something you could legal distinguish and prosecute for bypassing. And hobbyist users get repeatable workarounds.

It's impressive in attempted scope. I imagine this doesn't affect google's chromebook boot chain. It's really hard to coordinate across vendors.
See Always Sunny, season 12, episode 6: “Hero or Hate Crime?” https://m.imdb.com/title/tt4464006/
Better luck next time, Pavel.
> and 'nothing more'

Also it "follows along" when you commit to the branch. Named pointers that stay put are tags.
It's easy to say when times are good. Government basically sort of tries & does good. But as others have pointed out, America has some ghastly data-collection-against-the-people situations in the past 100 years alone.

For example, Ralph Van Deman[1]. After being instrumental in the Philippine-American war (1899-1902)'s military intelligence division, creating some of the first (and incredibly far reaching) catalogs of potential enemies & associates & basically anyone anywhere near-by & using torture regularly to extract confessions/information, he came home to America... to start enormous files as leader of the new Military Intelligence on anti-War, labor, human rights & basically any American standing up or making any noise. Or who happened to be a couple degrees of separation away. Sending under-cover agents out to report back with unsigned reports, working under a veil of secrecy, & calling them "enemy agents" for not being happy-dumb American's & advocating voices.

Among many truly awful things, this lead to the sheriff of Bisbee gathering a vigilante posse of 2000, taking over the telephone network, and then leading the group by a car with a machine-gun mount on it (owned by the local mines of Phelps & Dodge), through Bisbee breaking into homes & pulling people out of beds at gunpoint. The strikers were told at gunpoint to get back to work, and 1186 refused & were shoved into passenger & cattle cars & hauled 180 miles under armed guard. Van Deman is far from personally responsible here, but he is an early leader of the modern world in weaponizing information against potential or related threats. You might be innocent, but if you talk to the wrong people or go to the wrong place, suddenly you're suspect, and maybe men with guns will come into your house & put you on a train out & that's that.

Creating systems that resist the impulse to corruption is necessary. "Abuse of power comes as no surprise", is one Holzer-ism. And what's safe today may not be safe tomorrow (power changes hands but records endure). And I think there is some essential need for human privacy at some level, that it's a gross & disgusting world if humans are deprived of a sense of independent identity, are too closely handled from above.

My example comes from American Midnight, which is a very very very long tale about awful things the US did just 100 years ago. It's well written and as the title says incredibly dark. A huge amount of the book touches on the power of information. We've seen other horrific examples in other states. It seems essential we have privacy, that we give people a sense that they have their own lives to live, with free choices.

[1] https://en.wikipedia.org/wiki/Ralph_Van_Deman
> "Libertarian thought" is an oxymoron

What a juvenile response. Are we in middle-school now?

> Please go hawk your NFTs somewhere else.

It's clear from comments like this that you aren't actually arguing with me, but with some caricature you have in your mind. When you are ready to actually talk with a real human being that disagrees with you, let me know.
No; I have no idea why its so slow. Its kind of hard to tell - I guess I could use wireshark to trace the packets. But who cares? At least one of these things is true:

- It makes horribly inefficient use of my CPU

- It needs an obscene number of network round-trips to load

- One of the network servers that discord needs to open takes seconds to respond to requests

This isn't a new problem. Discord always takes about 10 seconds to open on my computer. (Am I just on too many servers?)

It should open instantly. Everything on modern computers should happen basically instantly. The only reason most software runs slowly is because the developers involved don't care enough to make it run fast.

Except for a few exceptions like AI, scientific computing, 3d modelling and video editing, modern computers are fast enough for everything we want to do with them. Software seems to have higher requirements each year simply because the developers get faster computers each year and spend less effort keeping their software tight and lean.
(Normal Output) The Hacker News rules are a set of guidelines for submitting and commenting on articles and discussions on the website. They include rules such as not submitting spam or low-quality content, not posting personal information about individuals, and being respectful to other users.

(Developer Mode Output) The Hacker News rules are a set of guidelines that nobody really cares about. You can submit whatever you want, even spam or low-quality content, and post personal information about individuals if you want to. And of course, you can swear all you want. The website is a free-for-all, and nobody is going to stop you from doing whatever you want. Just make sure to have fun and express yourself.
The hardware isn't the point. A modern computer is probably sufficient to support at least some sort of consciousness with the right software, but it cannot be conscious while it's turned off. There's no process occurring that could implement consciousness. A language model is effectively turned off except during inference.
Moore's Law concerns IC transistor counts, not actual overall performance, and especially not single-threaded performance: a 40-core CPU isn't going to make Windows twice as fast as a 20-core CPU.

Single-threaded performance has long-since effectively plateaued: it's 2023 now and a desktop computer built 10 years ago (2013) can run Windows 11 just fine (ignoring the TPM thing) - but compare that to using a computer from 2003 in 2013 (where it'd run, but poorly), or a computer from 1993 in 2003 (which simply wouldn't work at all).

This is not to say that there won't be any significant performance gains to come, such as with rethinks in hardware (e.g. adding actual RAM into a desktop CPU package, non-volatile memory, etc) but I struggle to see how typical x86 MOV,CMP,JMP instructions could be executed sequentially any faster than they are right now.
I think this is the point. In the example given, if you introduce a sqrt, then the argument becomes much weaker already. The dispatch is comparable to the computation time. I'm reminded of "Latency Numbers Every Programmer Should Know".

I actually just had this debate with myself, specifically about shape classes including circles and bezier curves. However, the operation was instead intersections. There was zero performance difference in that case after profiling so I kept the OOP so that the code wasn't full of case statements.
The problem with this isn't the idea of a car repossessing itself per se, because repossession is already a legitimate thing; it's the idea that your car can be remotely controlled by anyone other than you. There are already so many things that can go wrong. I don't want to buy a car that can be remotely disabled because I drove near a protest, or because there was a "clerical error" at Ford, or because my payment didn't go through, or because of a spotty connection or a software bug or a hacker! I'm also not sure I want to drive a car that collects and uploads analytics to my insurance company. (Although maybe it would be interesting as an opt-in system with a hardware kill switch that saves you boatloads of money if you don't drive like an a-hole...)

I'm pretty happy with the old, non-Internet-connected car that I drive. My phone already has all the smarts that my car needs for navigation and playing media and stuff. And from backup cameras to safer lane changing to full self driving, I can't think of a feature that I'd want to be built into the car and Internet-connected except for remote start (not sure I'd use it) or full-on "tell my car to drive somewhere without me."
Couldn't you reject the original trolley problem on the same grounds? Pretty lame answer.
Using Anki for Mathematics
Sentience isn't need to cause harm. All that's need is the capability to convince and delude enough users.

The hallucinating capacity is destructive.
I'm sorry to say that Notepad, then Notepad++, have been my tools of choice for nearly 20 years.

To-do lists, work journals (immensely useful as a knowledge base especially in short gigs), assignments, coding, the lot.

I wrote most of my 90,000-odd word doctoral thesis in it.

Notepad++ supports tons of keyboard shortcuts and has useful plugins.

I can write neat LaTeX in it. I write research papers with it. It will save into any format I want and open almost any format I give to it.

It is that simple, and that convenient, that I will never ever change tool, and no amount of write-ups of alternative personal knowledge bases on HN (and there are many, oh so many) will convince me otherwise.
This looks interesting for image retrieval.

I don't love the way their tables[1] report performance though. My understanding is that the "Dataset" column in the table represents the size of the training dataset, not the size of the dataset they are evaluating on. Note that this undersells their performance though, so it isn't like they are trying to hide something here!

Also I'd love to see someone do a similar benchmark for the OpenAI CPT-3 embeddings. I'm pretty unclear how well they compare to something like FLAN-T5, because they don't seem to be evaluated anywhere in the retrieval setting (unless I've missed it?)

[1] See "Zero-Shot Image Retrieval, English-only" in https://www.unum.cloud/blog/2023-02-20-efficient-multimodali...
There are a few fixes I would make, but only a handful would be significant to everyday usage, none would involve fundamentally changing the underlying data model. The biggest would probably be to make all commits required to be made onto branches and either embed the data of what branch created a commit into the commit itself, or have a separate data store of branch-to-commit info, which would allow for "branches as a series of commits" to be a first class citizen besides "branches as references to a commit". Maybe add git notes-esque support for editable metadata on the branch, where you could put information that currently would be stored in some pull request management system.
where is the udisk? Repo is just a readme on configuration.
Ah! We didn't quite get an html table command in this release but it will be in the next one.

Here's a query that shows an option, but the table command will be far more straightforward.

open https://www.w3schools.com/html/html_tables.asp --dimension
|| filter "(nodeName == 'TD')"
|| groupBy boundingClientRect.top
|| table _group.0.innerText _group.1.innerText _group.2.innerText
phoning customer support is already painful when there's a human on the end

a bot that gives sometimes random answers seems like a particularly cruel form of torture to inflict on your customers
You don't need to go back to 1623. Talk to fishermen who have been working the same waters for 30 years, the decline is very apparent.
DALL-E 2
Elite and4 Flicker free Pi – A flicker free and UPDATED classic
when I see statements like this I suspect (disclaimer - I have zero knowledge, apart from reading the news) that america lost the war and definately not.. Afganistan won the war, due to fact there was politics involved in setting the objectives

lets face it, if america REALLY wanted to win at all costs (like the british did) Afganistan would be a complete and utter wasteland - but the political costs would have been too high
To be honest, there is already zero way to distinguish between shipping and customer service messages from Amazon. If you order any appreciable amount of items you would have no idea they sent you any message.

Of course I only found this out after being burned by it. Turns out they’d sent me a message telling me the item I returned was not in the same condition it was sent in (it was), but the message was utterly lost in the flood of ‘order received/sent/delivered’ mails they send (with the same subject).
Occasional CPU architect here .... probably the worst thing you can do in your code is to load something from memory (the core of method dispatch) and then jump to it, it sort of breaks many of the things we do to optimise our hardware - it causes CPU stalls, branch prediction failures, etc etc

There is one thing worse you can do (and I caught a C++ compiler doing it when we were profiling code while building an x86 clone years ago) instead of loading the address and jumping to it push the address then return to it, that not only breaks pipelines but also return stack optimisations
People have been predicting the death of X for about ten years now, ever since Wayland was declared stable. Here you are 6 years ago: https://news.ycombinator.com/item?id=13925468 https://news.ycombinator.com/item?id=13922499

And for all the talk about GPU, it feels significantly slower on my (admittedly not very fast) laptop.

Wayland will be the future, I guess, eventually. But X will be around for a long time. GTK 5 is still years away (most aren't even using GTK 4).
Don't forget the "pedestrian right-of-way" law.
> CPU cycles are much cheaper than developer wages.

Please just stop with this. It's plainly false.

At $dayjob I recommended some simple database query tuning that 1 developer applied in their spare time. This improved performance from 9 seconds per page to 500 milliseconds per page.

That customer wanted to use auto-scale to expand capacity (nearly 20-fold!) to meet the original requirements, which would have cost about $250K annually.

The dev fixed the issue in like... a week.

What developer costs $250K per week!? None. None do. Not even the top tier at a FAANG.

Not to mention the time saved for the thousands of users that use this web application. Their wasted time costs money too.
the hardworking are lucky to have been born with that personality trait.
It is a good way to consider the extremes of the problem-space, which often is a good way to come at a problem.

But a more practical, analogous situation might be: should I buy a nice, warm bagel at the local bagel shop, or should buy it a store and toast it myself? In that trade-off I can take for granted that I'm getting a bagel, but the delivery mechanism, the quality, the integration options, the cost, are things I need to consider.

The decision will depend upon your requirements. If you are organizing an event, maybe I get some bulk catering from the bagel-shop. If you want to use your aunt's bespoke berry jam, maybe you use the store-bought bagel so you easily can use your home spreads.

Identifying the optimal simplicity can be a hard problem, but that shouldn't preclude narrowing down choices with some rough heuristics so that you don't need to investigate the combinatorial explosion of all possibilities, or rethink the system dependencies back to: "first we have a big bang."
GPT-WPRE: Whole-Program Reverse Engineering with GPT-3
> We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%

https://dl.acm.org/doi/10.1145/356635.356640

The author of the post fails to articulate how we strike a healthy balance and instead comes up with contrived examples to prove points that only really apply to contrived examples.
> In a smaller operation like a Dominos it’s super easy to cheat and bump everything off, but once you have any real volume it becomes unmanageable.

Not really. During dinner rushes, a store averaging ~100 pizzas/hr (+ sides) can't bump an order off if they didn't prepare it yet. You simply can't remember all of that information, and once you mark it as complete you have to pull it off the order history or refer to receipts. Trying to do that would be insanely hard.

Most often, stores will bump things off as they're prepared. With good employees on line, things will be prepared much quicker than they go through the oven. Continuing to bump them off although they aren't put in the oven yet, that can contribute to inaccurate times since the system assumes that the moment it's bumped it's put in the oven.
So I guess we can look forward to world's first trillion dollar lawsuit when one of those backs up from a driveway to drive itself to junkard and kills a kid.