skysight-inc/HackerNews huggingface dataset:
Looks like this is a case of Media vs Tech which might be solved by the courts using past paradigms but should really be addresses by legislation specific to this situation. The difficulty for the media companies, at least in the US, is that both major political parties see the media as the enemy. The left might be a bit more positive about the media but overall, they still see the media as something owned by wealthy elites suppressing knowledge of the harm the powerful inflict on the weak and powerless. Over on the Tech side of things, one party sees Tech as wholly owned by other side of the political divide. Over on that side, things are relatively (but not completely) friendly, so my guess is Tech will end up winning simply because it has more friends in the political realm than the Media does.
What about sodium batteries?

> Even under frigid conditions, sodium-ion batteries can maintain a high degree of ion mobility within their electrolyte. This increased mobility ensures that the battery can continue to deliver reliable performance when temperatures drop.

https://nadionenergy.com/why-sodium-ion-batteries-perform-we....

Or is it temperature cycling that causes your problems?
Come on .. do you really feel that google is the place to go to find things these days?

Do you honestly feel that this statement is incorrect?

Personally, I agree. Google is no longer _the_ primary method I use to find things.
I started with emacs. I love the buffer / windowing system and the on-the-fly macros. Also being able to do everything with the keyboard.

But the time spent getting multimode up or good autocomplete when you can simply fire up something like jetbrains IDE, having most of your ecosystem tools integrated the second you launch it makes the decision to switch easy.

Also, dev machine tend to have a lot of resource nowadays so the RAM hungry IDEs are not a problem.
People keep trying to make Gemini happen.

I will keep repeating that in its quest for simplicity Gemini threw the baby out of with the water.

Basic styling and inline images are invaluable.
Google removes 3 fake VPN extensions with 1.5M users from Chrome Web Stor
> The goal of OpenAI is not to reproduce newspaper articles verbatim when asked questions (even if the answer could be a newspaper article), and the fact that it can happen is a side effect of how LLMs work.

This is an excellent point. A properly functioning LLM should not return the original content it was trained on. When they return original content, I believe the prompt is tightly constrained and designed to extract or re-create original content. Another reason that occurred to me recently is that maybe the training set is too small, and more general prompts will re-create source material.

Another question would be, are LLMs regurgitating what they were trained on, or are they synthesizing something very close to the original content? (Infinite Monkeys, Shakespeare). Court cases like this increase the need for understanding the "thinking processes" in an LLM.
Heh. Sync works on chrome too. IMO tree style tabs was the best thing firefox had and they killed it.
I haven't used Solid in years, how is it doing nowadays? Since I switched to FX, I have not ever changed, it's just so darn powerful, well designed, small and has no ads (you can buy premium for a tiny price).
It's one of those bastions of incredible app building that seemed much more common back in the day.
I wanted to see how the idea of a "time-sharing" computer from the 1970s could be applied to modern computing tasks. The API for GitHub and GitHub Actions was ideal for being able to submit bash scripts and have them execute in a VM, including secrets management and getting binary results back to the local machine like a YouTube video from youtubedl or a custom Linux Kernel built on speedy hardware. Because GitHub's all about AI now, I've also included an example of how to run llama2 to answer a bunch of questions using a pre-trained model from Hugging Face.
Out of curiosity, what's the advantage of SQLite over file-based DuckDB directly?
Several countries have them. Maybe ask them?

The reality is that it is about as exciting as getting your paper postal mail delivered in your physical mailbox.
>> Patents are easy to get

How many do you have? Patents are more difficult to obtain than HN gives credit and they cost a non-inconsequential amount of money too.
Firefox has grown on me since Google's war on ad blockers made me feel like it's "their" browser not mine.

(Which is true ofc. But still.)
The patent office is always spammed with low quality “inventions”. The US patent system is in pretty desperate need of reform. The conversation with a few extra crappy patents is basically zero.
Sad but true. For JavaScript these kind of functions can actually be useful because of all the quirks. If that was the GPs hint then I can understand.
AI finally solves the mystery behind a Renaissance painting
IIRC there was a case where a professor in the US tried to fail students based on such a detector and they were able to prove via Google Docs Revision History that they had actually typed it themselves. It is also stupid to claim to be able to detect an AI that imitates human behavior, of course at the beginning you can still find patterns that repeat themselves, but at some point they no longer do because the imitation is perfect, especially because speech is not a medium as susceptible to noise as sound, for example.
What seems a bit contradictory is that they're also suing because GPT hallucinates about NYTimes articles. So they're complaining that it reproduces articles exactly but also that it doesn't.
The wikipedia article matched my vague recollection of the event, but if they got the year wrong then it may as well just be a rumour at this point.
I agree with the article. Turbo Pascal was terrific. There is some kind of psychological thing that has me using neovim in a terminal all the time for many years.

I guess it's convenient for ssh. But I miss the affordances of Borland IDEs. Even last night I was working on a web application and was tempted to add a menu at the top of the page, remembering how useful they were back in Turbo Pascal and such.

I did a Google search and found this https://github.com/skywind3000/vim-quickui
There was an article on the front page of HN yesterday about Chisel, which was described as a HDL (or a HDL-generating language) based on Scala. I looked at the docs for Chisel and have just looked at the Pong sample chapter for Clash. These seem wildly different to me, but I think maybe I’m just very much more familiar with Haskell syntax and so I feel like I grok Clash, but don’t get Chisel.

So if anyone knows, do both of these languages do the same thing or is there another angle I need to evaluate them through?
I agree, UNIX is a great IDE and even more, it is a good documentation system. I believe originally it was used for documentation purposes when it was first designed.
This is the first time I've "seen" Shinjuku Station. What a beautiful introduction. I first read about the station in Colorless Tsukuru Tazaki and His Years of Pilgrimage and always wondered what it looked like. Neat.
At a minimum, perspectives play very nicely with the plugins system.

Eclipse was created over that extremely interesting idea that you can write a plugin to do some completely random task, and have all of it reconfigured on the perfect way for that task.

But you can't have a rich ecosystem of plugins without organizing them in some way, and nobody ever created a Debian-like system for them as it's a lot of thankless hard work.
The point still stands, though. You need a roundtrip, even if it starts from the X server rather than the X client.
No worries - the shots are indeed for MD. I actually don’t have the retinopathy you have, but am unlucky in the eye department in other ways. Retinal detachment was passed to me from my mom, but not sure exact genes in play here.
My laptop is older than that and I have no problem getting updates. Turns out tightly coupling hardware and software for general computing devices is not such a great idea for users or the environment.
I could have called it the late 1000s. :-)
Token-based pricing gives me a bit of anxiety. Concern that'll never use them, or that I'll use them too quickly.

Any thoughts on a pricing model where I pay an upfront cost, but get to generate images locally on my own machine?
Yes, it just works; but a few days back all my devices suddenly lost almost all of the passwords. Not all but most of them, couldn't make out any pattern or reason. Luckily a Linux laptop that I don't usually use had the full set and I had to export them, sync, and import them back to restore everywhere. Very scary, any ideas why this could've happened? I immediately backed up for the future, but this kind of loss should not be happening.
At the benefit of a stronger economy.
Show HN: I made a graph with 15,000 indie hackers
I built a game to indie hackers vote in themselves. It led me to build a graph of +15,000 indie hackers and their first connections.
Ah yes, the last 30 odd years of increasing immigration has exerted tremendous downward pressure on US tech salaries.

And countries in Europe that have not seen as much Tech immigration have seen huge boosts in Tech salaries. Comparable Europeans earn almost 1/3 - 1/2 what their American counterparts do today!
Does it only count if it's native rather than an extension?

https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
Anecdotally, Spotify shuffle is one of the worst shuffles I've ever used. Or at least it used to be, not sure about now since they added Smart Shuffle. At least used to, maybe still, it would play a lot of songs over and over, but never play others. Like it had maybe 100 songs out of 2000 playing regularly, over and over.

This isn't just me, but all my friends too. We're all the time finding old songs we saved that have never once been played with shuffle, while it's played this one song 3 times in the same day.

Perhaps it doesn't work as well with large playlists? Me and my friends tend toward 1000+ songs in a playlist, but most other playlists I've found are rarely over 250 songs.
Capitalism only encourages economies of scale to a low level. Apple switched from PowerPC to Intel and even at minority market saturation switch to in-house vertical CPU. Mobile of course made a huge impact but wasn't a market leader globally.

And once being tied to a vendor there's no real incentive for right to repair etc.
Then go with 98

Jesus, you people would eat a rock if I called it a sandwich.
No, there isn’t. Miele even has notes for its US models to make sure buyers understand they work differently. I just won’t run my dryer long enough to get them that crisp and dry; as I said we mostly hang dry. I can run the dryer half as long and they are 80-90% dry, then hang for the finish.
>Deep transfer learning for visual analysis and attribution of paintings by Raphael

https://heritagesciencejournal.springeropen.com/articles/10....

Abstract

Visual analysis and authentication of artworks are challenging tasks central to art history and criticism. This preliminary study presents a computational tool for scholars examining and authenticating a restricted class of paintings, with a specific focus on the paintings of Raffaello Sanzio da Urbino, more popularly known as Raphael. We applied transfer learning to the ResNet50 deep neural network for feature extraction and used a support vector machine (SVM) binary classifier in support of authentication. Edge detection and analysis algorithms, considered to be crucial for capturing the essence of Raphael’s artistic style, including the brushwork signatures, were also integrated and are used as an authentication tool. The machine learning approach we have developed demonstrates an accuracy of 98% in image-based classification tasks during validation using a test set of well known and authentic paintings by Raphael. Of course, a full authentication protocol relies on provenance, history, material studies, iconography, studies of a work’s condition, and more. Our work, then, contributes to just a portion of a full authentication protocol. Our findings suggest that machine learning methods, properly employed by experts aware of context, may enhance and expand traditional visual analysis for problems in art authentication.
They say that they have an http link to the game collection. I wasn't able to find any.
What do you mean killed it? I use a different addon for vertical tabs (there are many now) but isn't it still available?
Outsourcing real approval to the courts, what could possibly go wrong?
Which was contemporaneous with the Yugo, so the Yugo is also a reliable and durable car? Or is it possible that there have been better and worse cars since the dawn of auto manufacturing?
> solves this issue elegantly

What about cycles?

For example, "List all distinct customers from all accounts that are owned by customers who are members of some other subset of accounts".
Most hackers thrive on imagination. I would say fascination of the 'what if' is quite romantic as the challenge unrolls. Those hackers who don't chase the $$ as a raw capitalist are already prepared with whatever comes in the future.
I forgot to say we have a Miele vacuum as well. Great machine.
I enjoyed the rant nature of the essay but your comment hits the spot.

We admire the Victorian era bridge still in use but forget all the bridges that long ago collapsed, and ignore the overconstruction required of the survivors because mechanical theory was still developing at the time.

Also we used to have more single-application devices; while a juicer is often still a single-application device today, at the other extreme our phone has absorbed a deskfull of other single-application devices (and more). Usually with some improved reliability, some less, and also some loss of affordance.
I posted a comment on the main article, not realizing I’d left this tab open for 8 hours, so since you commented here I’ll ask the same question more briefly:

Does Clash compile to Verilog, as Chisel does, (your comment makes me think it does not)? Or is it that it goes directly to a net-list of transistors (I think that’s the right terminology).
It's useful to everyone because as soon as more than 2 people sit down to discuss fixing it everyone has their pet thing that absolutely cannot change under any circumstances. So you end up with half the room saying "you can't cut benefits 1 penny" and the other half saying "you can't raise taxes 1 penny" with 80% of people saying you can't raise the retirement age 1 day. It's a classic stalemate where whoever gives first ends up giving up most of their side.

The reality is that if we're going to keep this type of ponzi scheme around through the death of all the boomers we need to raise the retirement age 5 or 10 years, cut benefits by 20-30% and raise the SS taxes by 20-30% in addition to eliminating the income cap on those taxes. But imagine trying to get something that comprehensive passed that pisses off both sides that much.
This affects very few immigrants of extraordinary ability. Such people are likely to be job creators with the companies and products they build. I agree that if we were to lift the cap on H-1b visas it could easily destroy tech salaries. Thankfully that’s not under consideration.
I'm not convinced it's a given it will. If it becomes necessary to license, owning the large publishers will be leverage and allow locking competitors out unless you have a portfolio to cross license.

OpenAI alone has a market cap that'd allow it to buy about as large a proportion of publishers of newspapers and books as they'd be allowed before competition watchdogs will start refusing consent.

Put another way:

If I was a VC with deep pockets investing in AI at this point, I'd hedge by starting to buy strategic stakes in media companies.
I forgot to say that we bought a Bosch refrigerator, for exactly that reason.
Otherworldly mini-Yellowstone found in the deep sea
The thing is, information leaks. You can go and read the Windows source code, if you want to, you just would get busted if you actually use it to build your own Windows or something.

Likewise source code is a shared a lot in my experience, i.e. the important software that's closed but has the important customer, the important customer gets the access when they ask for it. This depends on who you are and what you sell, of course.

So in practice, the difference isn't that huge.

That said, you are right too, THERE IS a difference. And it's better than entirely closed source.

So I will prefer the source-available over completely-closed-source, but I'm not going to be grateful about it.

And then there's realities, if I'm writing business critical software that my life depends on, I'll make it closed source in all likelihood. I'm not Stallman.

So I don't blame anyone for caring about their interests, it's entirely fair.
> For example, if HP programs printers to start failing after N pages printed, would that ever be uncovered?

Maybe. The problem with consumer devices is that they're much better protected from their end users, so it's harder to dump the firmware to reverse engineer it. Firmware update files, while you can easily get your hands on them, are usually encrypted. Sometimes it's so bad that the best course of action is to find an RCE vulnerability and exploit it.

Though, with inkjet printers being as popular in some parts of the world as they are for some reason, and being as annoying as they are, I'm surprised no one has done that yet.
NYTimes argues ChatGPT "steals audience away from it"
Terminal Smooth Scrolling
Well, I guess we are lacking any LISP or Smaltalk fans to one-up that today :)
No idea. I've been using Firefox and Sync for years, currently on 5 devices (one android). Never had a problem. Firefox 121.0 (64-bit). This is the "release" channel. Maybe you're beta testing?
Is there an efficient way to do "Find in files" from a vim or vscode instance running locally and editing+compiling remote files via ssh ? Preferably something that runs instantly for 1 GiB repos ?
Because from the end of WW2 up to at least the 90s civilian nuclear was supported, often indirectly, by military programs (nuclear weapons). In France the Court of audit could not even assess it.
You've hit the nail on the head, and I think the replies below aren't getting your original point. Which I think is actually your point :-)

The defining feature of OO approaches is in shifting the emphasis in sw development into the concept of identity-bags. All the other stuff about message passing, encapsulation, inheritance etc is just window dressing and implementation details of this core concept of identity-classification in software systems.

I like how the "Out Of the Tarpit" (2006) paper breaks this down into the notion of "intentional" vs "extensional" identity, and I think this is a great model.

For them, OO is all about "intentional identity" in that we create identities (objects, components) in our systems and move attributes and behavior onto them. OO shifts the analysis of software to identifying objects, components, services, and then makes software development all about the taxonomical management of them. In this model of software development, it's all about identifying components and then shuffling the data and functionality "into" them and managing the flow between them. (FWIW the paper identifies this way of thinking as one of the prime culprits in unnecessary complexity in software systems, and I agree with them.)

The contrast is "extensional" identity, where identity in the software systems are emergent from their attributes. In this box we can put the relational data model, and its cousins in logic programming (prolog, datalog etc). In those systems, we are not concerned with "creating" identities and classifying systems/components/objects, but instead declaring the raw attributes -- tuples, facts, relations -- only. Queries then produce, at runtime, a multitude of results from permutations of those attributes. And, as you point out, equality/inequality is defined by the value of a tuples attributes, not by the object it lies in. This is crucial.

There's a couple generations of software developers that are so immersed in the OO/intentional-identity way of thinking that they don't see that it's not intrinsic to software development, but actually a mental framework that was fostered through the 80s and 90s. It was an attempt to manage complexity and structure in software systems and also to create a marketplace of re-usable components. But I think it's actually failed at that.

Most classes, objects, components, microservices end up failing in two respects: they end up reflecting the company's org chart more than anything else, and .. worse .. the bulk of the code and complexity ends up being how one moves data between all these (programmer created) systems rather than what the actual data is. The relationships (lines) between the boxes becomes the focus instead of the stuff was shoved into the box, and the whole behavior of the system becomes difficult to reason about.

And when developers encounter systems that don't work along this model -- relational databases, functional programming, logic programming -- they often scratch their heads, resist, or wrap them up/confine them in OO/component type structures... damaging their usefulness.
> So at first ChatGPT will copy journalists.

You still literally have not explained how this works. ChatGPT could write a news article, but it's not going to actively discover new social phenomena or interview people on the street. Niche journalism will continue having demand for the sole reason that AI can't reliably surface new and interesting content.

So... again, how does a pre-trained transformer model scoop a journalist's investigation?

> Then journalists will stop working because nobody pays them.

How is that any different than the status-quo on the internet? The cost of quality information has been declining long before AI existed. Thousands of news publications have gone out of business or been bought out since the dawn of the internet, before ChatGPT was even a household name. Since you haven't really identified what makes AI unique in this situation, it feels like you're conflating the general declining demand for journalism with AI FOMO.
>>I know some very talented people (Ph.D.s from Berkeley in CS) in Silicon Valley or San Francisco who are "parked on the beach" to use a term from Marc Andreessen. Basically, in the Valley, as soon as people can stop coding financially, they often do. This seems to be because the money/power people who run the companies are so nasty to work for. I personally do not work at Google or Mozilla because of this. As a friend of mine said when he quit Google "yeah, it looks a lot shinier from the outside".

Apologize, I am new to this
Please explain
But what about comments?
I’m not sure other languages can do “quasiquoting” very easily. Like, JS has template strings, but that’s not “quasiquoting” because the string content is unstructured. Lisp, though, can do this quite easily because it can still parse the unevaluated content with enough structure, and indeed can get you the same benefits I discuss in my article (like making wrapper component functions that directly access the list of children).

As for preferring to write XML directly in my code…95% of my goal is to just deliver XML to the browser. I’d rather just write XML. And honestly the way text nodes are handled in other DSLs seems quite bad to me. I’d much rather write `long paragraph, <strong>emphasis,</strong> long paragraph` than HEREDOC-style long strings that I have to start and end every time I want some inline formatting.

All the examples I see of HTML DSLs are heavy on structure but conspicuously lacking text. For me the text is _the whole point_. I don’t want to worry about string escaping when writing a blog post.
Me too. It is so flawless that I had forgotten how good it works until seeing this article pointing that fact out.