skysight-inc/HackerNews huggingface dataset:
99.9% of the population would not be able to solve these problems given a year and access to every piece of mathematical literature ever written (except the solutions to these problems of course).

Saying that you need to solve these to be considered AGI is ridiculously strict.
Well, there are two broadly different ways in which sequencing can help.

1. "Targeted therapies" that directly target unique surface features that specific mutations create. E.g. BRAF

2. Sorting most effective treatment by cancer type, where cancers driven by different mutations in different types of cells respond to specific treatments better or worse. Especially important for metastatic where you may have a pancreatic cancer mutation tumor in your lungs, etc.
Self experimentation is not ethically fraught. Informed consent is possibly only achieved in this instance.
One of the most approachable distillations of CS research I've ever read. Thanks!
Antiusurpation and the Road to Disenshittification
I use NextCloud with Collabora Online (hosted and trimmed down version of LibreOffice). All self-hosted.
Show HN: I made a minimalistic AI calendar creator to accelerate daily planning
Hey Hacker News!

To test implementing AI (and paywalls tbh) in software for the first time, I made this simple calendar creator (no mail address required) that lets a person create a calendar based on his needs and availability and export it to his calendar app, pdf or receive a daily newsletter with his daily tasks (and more).

After wrestling with different models (f.e. with huggingface) and encountering different problems, I decided to use ChatGPT's models, tune them a little and see how the result works out. ChatGPT's low price enables me to give users the opportunity to create calendars for free and without a mail address required.

Demo video: https://youtu.be/UeZmqXcU5fY?feature=shared

The website/tool includes:

- Creating your calendar based on a title, date range and a description

- Editing and "polishing" the calendar until getting a desired result

- Exporting the calendar to your calendar app (can be Google Calendar, Apple Calendar, Microsoft Outlook, etc...)

- Exporting the calendar to PDF

- Signing up for a daily newsletter that contains a user's daily tasks, reminders, special ai notes and more!

Some technical stuff:

- I am using firestore database and paypal payments

- I am always using the latest-fastest ChatGPT AI model (as generation-time is really important here)

- The website is created with Nuxt 3 (Nuxt for vuejs is what Next is for reactjs) and designed with tailwindcss
Indeed, I would be very surprised if the concept of visiting a webpage is even a thing in 100 years. Perhaps in some archival sense, but I really do not think the average person will have any experiences accessing any variation of “somewebsite.com” at all.

You cannot fight change, and you cannot fight your own impermanence. And so what if it does last 100 years, then what? Should it last 200? 1000? 1,000,000? Just be, and be happy. Live, laugh, love is wiser advice than you’d think.
Products like Google Maps stitch satellite and aerial photos together to make a cohesive image.

There's no reason to spend tens of thousands of dollars on getting precise images in the middle of a sea or ocean from Maxar so a low-res image is more than enough.

Also, most of the high-res images you see of regions on Google Earth or Maps tends to come from aerial photography, not satellites.

These products will also update the images every couple months to years. For example, you could see the aftermath of the Donetsk airport battle and Homs Siege in Google Maps in 2014-15, but not anymore.
https://shipilev.net/jvm/anatomy-quarks/17-trust-nonstatic-f... is a damned shame. User code misses out on an important optimization available only to system-provided classes because certain frameworks have abused JNI and reflection to mutate final fields, which by all rights should be immutable.

Platforms, especially compilers and runtimes, need to be absolutely strict in enforcing semantic restrictions so as to preserve optimization opportunities for the future.
(New York Times, 2021) Liberal Hypocrisy Is Fueling American Inequality
One of my dreams if I were to create my own web-based spreadsheet engine would be to make worksheets much more general purpose and not stuck in tab UI like Excel. You would be able to embed them separately in the page so multiple worksheets could be viewed at the same time. Example: you might have multiple small worksheets with financial summaries where the columns are slightly different. You could also do things like include text above/below worksheets, to present the data in a document-like format.
>That's a definition some people use yes but a machine that can solve any problem any human can is by definition super-intelligent and super-capable because there exists no human that can solve any problem any human can.

We don't need every human in the world to learn complex topology math like Terence Tao. Some need to be farmers. Some need to be engineers. Some need to be kindergarten teachers. When we need someone to solve those problems, we can call Terence Tao.

When AI needs to solve those problems, it can't do it without humans in 2024. Period.

That's the whole point of this discussion.

The definition of ASI historically is that it's an intelligence that far surpasses humans - not at the level of the best humans.
> This is a partly solved problem right now.

I'd agree with the partly. I have yet to find one that either isolates an instrument as a separate file or removes one from the rest of the mix that does not negatively impact the sound. The common issues I hear are similar to the early internet low bit rate compression. The new "AI" versions are really bad at this, but even the ones available before the AI craze were still susceptible
significantly lower than what a human already doing the job would cost, until the VC money runs out. And then a whole bunch more than what a human would cost, after they've got you locked in and you've let your staff go.
> That said, linux is in a way like processed foods, and windows is organic.

I would have said the opposite.

Linux is organic - you get the bare essentials (whatever grew from the ground), and little more.

Windows is highly processed - you get the food, but also the chemicals and sugars and additives (AI in your taskbar! Candy Crush and political clickbait in your start menu!) designed to keep you addicted and coming back for more.
Being at the good place with the good people is indeed a very important factor for succeeding or not. In my first PhD experience in Japan my professor and the others just kept criticizing whatever I proposed for 3 years without giving me actionable ideas. The prof in the lab next door loved my research, sadly I found him too late to switch lab. Now I'm at a place with half of the people in the country that can understand fully another project of mine and give a shit (that's a grand number of 2 people), and my project already benefited from some of their data. Plus the director likes me too and includes my in the lab activity even if I'm not officially affiliated to the lab. Now, that's the environment I can succeed in. My take way is finding the right environment and people may be difficult, but it's crucial other even very good work is done for nothing.
Detail, but I think this part here is slightly off:

> Fast forward to March 1998. Saint Petersburg. A cafe next to a canal. Hans is meeting a woman. Nina Sharanova. A mail-order bride.

According to his Wikipedia entry, Nina was the interpreter involved when he arranged to meet a mail-order bride:

> In 1998, while working in Saint Petersburg, Russia, Reiser reportedly arranged to meet a Russian woman he selected from a mail-order bride catalog.[15] Five months later, he married the pair's interpreter, Nina Sharanova (Russian: Нина Шаранова).[16]

https://en.m.wikipedia.org/wiki/Hans_Reiser
There's an interview with Sam Roberts of Cartwright, a consultant who helped advise the pension company here:

https://www.youtube.com/watch?v=SlBw9WViJIg
There's historical imaging on Google Earth https://earth.google.com/web/@40.24978465,50.87045099,-66.75...
Some (many?) years ago i wrote a FOSS tool for messing with CSV called CSVfix. People used to mail me CSV files and ask how to parse them. Also, in my general consulting/contracting work I came across all sorts of weird stuff, a lot of it machine-generated.
Open-sourcing .SPZ: it's .JPG for 3D Gaussian Splats
This breaks the anonymous nature of Find My network. There might be a way to mitigate it but I'm sure that's not a can of worm you would want to open.
One thing I've been looking for, and was a bit tricky implementing myself to be very fast, is this:

I have a particular max token length in mind, and I have a tokenizer like tiktoken. I have a string and I want to quickly find the maximum length truncation of the string that is <= target max token length.

Does chonkie handle this?
Misguided Attention – Prompts to challenge the reasoning ability of LLMs
Parallel construction

Doesnt cause too much scandal lol
This is awesome, thanks for the advice! I'll definitely give these tools a shot for my next import job.
They already know how to do it too https://support.microsoft.com/en-us/office/compare-two-versi...
They have for sure, but there will be more elections in the coming years, I hope.
This is nonsense argument, because there are more pragmatic solutions: Turn warnings into errors for release builds, or if there is only one build type, have a policy that requires developers to remove all warnings before committing code.
Hey! My name's Ilan.

First of all, thanks for reading the whole thing above. I am coding for at least 7 years now (I don't really remember when I started) but I started creating SaaS only about couple of months ago. So, the whole marketing thing is a problem for me. If you find any problem in the product or have suggestions - I'll be super happy to here!

I really don't love sign-ups and slow user experience, so I tried my website to have neither of them. Hope I succeeded.
Yes! I thought that was the main theme.
Ah the SMB alternative. Okay yes I’m familiar with that.

Unfortunately it was still frequently in use 10 years ago on Apple systems (particularly the time capsule which was only discontinued in 2018) , and there are derivatives in use today. So I’m not sure it’s an apt comparison point.

The Wikipedia article actually links to implementations like netatalk that have updates as recently as a couple months ago. So it is actively maintained beyond what ReiserFS has.
This pisses me off.

I live in a part of the world that feels almost too liberal for drugs, but that also means that when I wanted to get the HPV vaccine, I walked into a clinic and got the shot. Then I went to a different country and got the second and third shots.

What's the hold up?

Please keep trying to get your Gardasil-9 shots even against their advice.
Interesting! That I did not know. The book didn't present that way, unless I missed something.

Why was a doctor working as a translator I wonder?
Are you aware that both pronunciations are correct?

'Cause boy are you going to be surprised when you find out about "accents".
There are countless Windows themes for KDE. You can make KDE look like anything with a theme.
> Some can, some cannot.

Can or want? I don't think it's a question of capability, but a question of conviction. At least for some of us.

Separating or not can have real consequences. The question is what consequences do we prefer?

You are suggesting the status quo. You can do this for any topic, but I don't believe this helps progressing much (of course, you might be uninterested in this, but I could still be interested to show you that you might want to reconsider). If you believe there are concrete consequences, you may want to convince people your way, and this seems valid too.

I agree with not forcing. You can't anyway. But arguing and debating ideas still has value. It can make people change their views, or at least be interesting.

You can't reject someone's idea that the art can be harmful because of the artist as personal preferences or way of thinkingnfor instance. The more interesting thing to do will be to prove them wrong.
> the right one

One of the many right ones.
I expected to be really excited about the M4/Pro Mac Minis. It makes the most sense to get the highest performance and longevity for a desktop unit without a display. After the announcement, I couldn't think of a use case for myself.

1. For everyday use, I'll use a MacBook Air/Pro model

2. For high-power uses (games or AI/ML), I wouldn't use macOS

3. For server uses, I'll run Linux.

I don't have a high-power use-case that depends on running native macOS 'Pro' software, the closest is running Ableton Live which isn't all that intensive compared to video editing, rendering, or similar uses.
"Somewhat inherent" isn't meaningful or correct. The fact is that there is a history API and you can use it to implement history for SPAs. Therefore, lack of history is not inherent to SPAs by definition. Intentionality has nothing to do with it.
I insist on calling Roblox “rob-l-ox” when talking to my kids. It’s a dumb joke, but it also emphasises to them that spelling is a guide and not always a useful one.
What's New in F# 9
AFS, the Andrew File System, has kernel support. [0]

AFP, the Apple Filing Protocol, is a network protocol, not a filesystem. It has several userspace implementations. [1]

AFS, the Apple File Service, is AFP plus other auxiliary protocols. [1]

APFS, the Apple File System used in modern MacOS, has read only support in userspace, and there is work on a read/write kernel module that is not mainlined. [2] [4]

HFS, the Hierarchical File System used in older MacOS, has mainline kernel support. [3]

[0] https://docs.kernel.org/filesystems/afs.html

[1] https://en.wikipedia.org/wiki/Apple_Filing_Protocol

[2] https://en.wikipedia.org/wiki/Apple_File_System

[3] https://www.kernel.org/doc/html/v5.8/filesystems/hfs.html

[4] https://github.com/linux-apfs/linux-apfs-rw
21MB? to split text? have you analyzed the footprint?
>As developers, we love our booleans. They map perfectly into how computers work at a low level

no, booleans do not map perfectly onto how computers work at a low level: what happens when you add two booleans together?

C handles booleans how computers work at a low level.

Now you might say, well, adding two booleans together is an xor for that bit, and an and for the carry bit... would that were true, but we don't have access to that part of the ALU, it is already configured to be a full adder.

the only parts of the lowlevel bitwise boolean/binary mix that C is missing (and should be added) is the overflow flag and the carry flag
Comparison of M Series Processors
The episode does not say it's being removed because of his crime.

If it seems to imply that, then that is a mistake I've made, as is not the intention.
Sometimes the content of a cell in e.g. a CSV file will be another CSV file. This inevitably happens with pretty much every format, whether CSV, TSV, JSON, etc, so you'll need some sort of quoting rule no matter what you do.
It is mentioned in passing though, with a link to its website:

> It is widely adopted by various typesetting engines like TeX, SILE[1] and Typst, etc.

> [1] https://sile-typesetter.org/
Recursion is mostly involved in interpreter, and most of the time it is a bad practice. No recursion needed in parser.
Taiwanese Defense forces would not be “useless”, as a cross-strait invasion would be the most risky and difficult amphibious venture ever taken. Taiwan is working on improving their defense capabilities, and they’ve definitely fallen behind China, but the island nation has some chance of a successful (initial) defense.
Much of Excels dominance is due to its legacy pervasiveness in certain industries/ roles (notably finance or financial related but there’s strong bureaucratic use of it as well asan ad-hoc tracking tool for instance) and the fact that two generations of people grew up using it.

I’ve noticed over the years that younger generations are far more used to using Google Sheets since schools and universities have strong adoption of Google Workspace. As a result, I’ve seen less and less use cases that were once believed to be Excel only domains turn out not to be.

I’m not going to proclaim the death of Excel by any means but it’s not as ironclad of a leader position as it once was. There is however some increasingly niche cases where Excel can do things that Sheets can’t, or doesn’t do as well. One non obvious (for todays environment) use case being offline portability, Excel being a standalone program really helps here.

That said, they both suffer from one issue that’s the same, which is there is no ergonomic way to run business logic rules over the calculations easily (and some cases at all)
yeah, the title is technically correct. but...
The issue of how the satellite data feed ends up censored is pretty interesting. Here's the probable central issue:

> "While countries still reserve the right to withhold map data, the number of state and private companies that sell satellite images makes hiding the globe incredibly difficult. At the same time, this also means that state or non-state actors can beat private companies to the exclusive rights of a satellite image, meaning they can partially censor the image before others can license it."

https://www.abc.net.au/news/2019-02-21/why-large-parts-of-ea...
> I have seen no end of CSV data that embeds CSV data in a field.

So in CSV [1] a record is separated by a CRLF (0x0D 0xA[2]) and a field value is separated by a comma (0x2c). In ADT (ASC?), the record separator is 0x1E and the unit/field separator is 0x1F.

But there are two more separators defined: file (0x1C) and group (0x1D).

I'm not sure if it's defined anywhere, but if if you wish to embed ADT data with-in a ADT file, and have it as part of the CSV-equivalent field (unit), you could say that:

after the 0x1E record separator, put a group separator (0x1D)
which will denote the beginning of ADT sequence which will
be treated as a unit value. The end of the value shall
("MUST"?) be denoted by another group separator, after which
a unit separator will indicate the next field.

The fact that there are four separation characters would allow for some to be used for embedding applications to tell parsers that a new 'level' of parsing is being done.

[1] https://datatracker.ietf.org/doc/html/rfc4180

[2] https://www.man7.org/linux/man-pages/man7/ascii.7.html
Procrastination and the fear of not being good enough
>We don't need every human in the world to learn complex topology math like Terence Tao. Some need to be farmers. Some need to be engineers. Some need to be kindergarten teachers.

It doesn't have much to do with need. Not every human can be as capable regardless of how much need or time you allocate for them to do so. Then some humans are shoulders above peers in one field but come a bit short in another closely related one they've sunk a lot of time into.

Like i said, arguing about a one true definition is pointless. It doesn't exist.

>The definition of ASI historically is that it's an intelligence that far surpasses humans - not at the level of the best humans.

A Machine that is expert level in every single field would likely far surpass the output of any human very quickly. Yes, there might exist intelligences that are significantly more 'super' but that is irrelevant. Competence, like generality is a spectrum. You can have two super-human intelligences with a competence gap.
You can also simplify Kubernetes to just Kamal and things become instantly easier...
Chonkie and lightweight? Good naming!
The practical use is what we get from learning how to calculate it (fine tuning the algorithms, finding new ones, etc.)
> The reason we’re not all using Haskell is because like any language it has pros and cons and isn’t the best choice for every niche.

Exactly. Thanks for reiterating.

> Anyway, why do Go fans always reach for the Haskell strawman in discussions like this?

What's a Go fan? Someone who thinks that Go blows? That is as bizarre as becoming enamoured by a language. What leads one to have feelings about a language anyway? It is an impossible to understand concept for me.

> Even JavaScript, Python and Java are not allergic to adding modern features like iterator map/filter/etc.

In what world are patterns from the 1960s "modern"? Do you consider selt belts in cars to also be a modern feature?
Trump's Win Cemented It: New Media Is Leaving the Old Guard Behind
netatalk and AFS are similar but truly not the same, netatalk in linux does not afaik have an actual kernel driver.

AFS however, does, and I was doing MacOS sysadmin work in 2011 and it was strongly discouraged to use anything other than SMB, which frustrated me because samba3 was a pain and I considered SMB a windows technology at the time.

The time capsule as you mention also discontinued the usage of AFS after the first version (I actually have 3 at home right now still, a 1st gen, 2nd gen and last gen - the tall one).

AFS's use today, not sure, but as mentioned, 13 years ago at least it was strongly discourage by Apple themselves.
As someone who evangeline Arel where I used to work 10y ago, I can assure you that arel has *never* been considered stable (it also never followed semver), nor has it ever been considered recommended or publicly documented API to use with rails, neither in the time prior to the gem having been moved to the github rails org, nor after. And every rails core team member that has publicly mentioned arel since, afair has always prefaced it with the "private API" warning.

> Sometimes you just need SQL not everything that AR gives you.

I used to agree, until I took a step back and realised how much ruby code ceremony I had to write in order to write, p.ex. A multi insert statement With an expression. It was several character more, and didn't seamlessly trabslate to SQL. I eventually replaced the AREL craft with core sequel, where I'd use it to build the queries and pass the statements to the AR sql execution method. I could have gone with raw sequel too.

> Hanami is a complete Rails replacement. I wouldn’t advocate for that at all.

The top level comment mentioned abstractions that something like hanami already supports. Instead of bending rails, to something it was not built to support, you either pick an alternative tool that does, or you accept what rails does and move on.
could you elaborate on your opinion's on RAGs? my impression is RAGs are the industry's magic bullet to all the downsides and challenges posed by LLMs.
What’s a “Travel-Street” and “AI-Time”?
I’ve seen those baristas pouring hot espresso directly into the plastic cup.
Yes, we do a grave disservice to all children when we assume they can't handle reality.
Yes, because the bits that come off satellites don't stay in a perfect orbit with them - inclination and other orbital elements may change, which means they may eventually collide with other satellites.
The Volga Hydroelectric Station, located on the Volga River, directly impacts the Caspian Sea. The Volga River, Europe’s longest, flows into the Caspian Sea and contributes about 80% of its freshwater inflow. The construction of the Volga Hydroelectric Station and other dams along the river has altered its natural flow, reducing the volume of water reaching the Caspian Sea. This reduction has contributed to the sea’s declining water levels.
https://earthobservatory.nasa.gov/images/150452/the-caspian-...
How do you know the variant? If the user is just using an "import csv" on the web form, how do you know? You can't even ask the user because it's not even clear they'll know, it's just the CSV they got from Jira, their other vendor, whatever.

And then the other direction is even worse, when you emit a RFC compliant CSV and the other party complains their batch job chokes on "" escaped quotes, etc., so you end up holding a mapping of clients -> "CSV" formats
Silently ignore it.
Gibraltar is, to a large extent, land reclaimed on water.
I completely agree, with no irony.