skysight-inc/HackerNews huggingface dataset:
I use FB2k with picard and MB. If its not in the MB, I add it myself. With bookmarklests and picard this is very fast process.

Beets is too much work. I don't always have shell around nor I want to remote for this. This thing I use works on whatever machine I am currently.

I use jelly for convenience to connect to my media server when I am not at home. At home, I always use foobar2k which simply rocks for precise search and randomly generated lists (I even use SQL for this, via plugin). Its playing capabilities are far from any jelly like streaming server. Jelly is very bad at non-typical case, you can't even share a link to the current playlist and if left alone, after a day or two I have to reload jelly home page and go from there again, as anything that was left in the browser for a couple of days stops working until I reload from home.
Also pink trombone https://dood.al/pinktrombone/
If house prices are nominally higher, but I can get money more cheaply, that doesn't seem like it would have much effect on the price I pay in terms of hours worked.
I feel if you ask 5 people what "the point" of codes review is, you'd get 6 different answers.
'The dead zone is real': why US farmers are embracing wildflowers
“Recovering” an otherwise error free journaled or logged filesystem is considered a normal operation. Unclean just doesn’t mean an error. That’s how this works and I don’t see very many interested in changing this behavior.
The “right” tool for the job depends on a number of factors. Performance is one of them, but ease of implementation is just as important depending on the scale.

Since you already have it working sufficiently using SQLite, why would you switch?
Why the snarkiness? Don't you acknowledge that YYYY-MM-DD is strictly superior to DD-MM-YYYY?
Interesting! MVCC mechanics aside, it's also worth remembering that work_mem is only 4MB by default [0], so large intermediate results will likely spill to disk (e.g. external sorts for ORDER BY operations).

[0] https://www.postgresql.org/docs/current/runtime-config-resou...
Comments that explain the intent, rather than implementation, are the more useful kind. And when intent doesn't match the actual code, that's a good hint - it might be why the code doesn't work.
Ronin, a game of sudoku played on a chessboard
Having all ports open is not a butterfly pretending to be a predator. It's a butterfly pretending to be everything, including other prey that would attract other predators.
1. A friend of mine told me that he was writing a program, then he needed a function, which he just wrote. At compilation, turned out that the same funcion already exists with the same name. He created it a hour before.

2. I remember all my variable names. In a module. For a while.
Maybe gift giving is lower environmental impact!
The Culture of Work – (1/3) never not tired
Also you need a license for anything work related. Since I code in my work time and my free time I can't separate this clearly. To be compliant I would need a license
NSF AI2ES (AI Methods for Environmental Science)
Rock on, my brother! I really like your github page blurb; good luck to you, my friend.
Stein's Law:
“If something cannot go on forever, it will stop.”

Eventually S.K. population is going to find a level.
Can you share your email so people can contact you? I may have a good opportunity for you depending on your skills.
It's been pointed out to me that how much stuff you buy is usually a function of your income, it may not matter how you get it.
I'm probably missing something. Why self-host when for $10/mo. you can access a nearly unlimited catalog of music on Spotify with integration on phone, PC, car, Sonos, etc?
As I said, to get rid of the superflous ".data->>" everywhere. Take this query for example:

SELECT
cities.data ->> '$.name' AS city_name,
countries.data ->> '$.name' AS country_name
FROM
cities
JOIN
countries ON cities.data -> '$.country_id' = countries.data -> '$.id';

It could be much smaller if the DB knew that all my tables are of the "single data column with JSON" form.
> I noticed that in 2024 I completely stopped using database tables with more than one column. Everything just goes into one single JSON column, which I always call "data".

Inquiring minds want to know: why?
Look for "Storage VPS".

Then just run navidrome using docker-compose or microk8s
google can weaponize structural changes to make any v2 maintainer's life a living hell, the code base is massive.
Ahead of the market maybe but Teslas just suck eggs.
Yup, FixScript is a new language. Author says in a blog post[1]:

> It started as a very simple scripting language for a specific need. But when I caught myself using it also for the main program it became obvious that the language is much more than just for the scripting.

It has some interesting parts; the "base" vs. "classes" syntaxes remind me of Vala. Using syntax to disambiguate some things at compile time reminds me of Raku (including typed variables). It also has syntactic macros (similar to Erlang parse transforms) called "token processors", so the syntax is fully extensible - invalid tokens are kept by the parser and passed to token processor, so in principle you could completely ignore the original syntax (something you can't do in Rust or Nim).

In any case, the language is rather small and simple (it reminds me of Janet a bit); picking it up shouldn't be too big of a hurdle, I think.

[1] https://www.fixscript.org/blog/introduction
Thanks, that looks super useful for many of the projects I have in mind!
It will automatically disappear, in 300 meters.
The plugins are no small thing though. I replaced Anki with a spaced repetition plugin, now my notes can be flashcards and I don't need to maintain two separate apps.

Also the UI for search and navigation is much better than just a collection of Markdown files. I rolled my own note system using Markdown before this. Obsidian is way better.
Recognizing from MB is this: you have title1.mp3 and you can use MB fingerprint to detect song/album. Or song simply has subset of tags and MB fills up the rest, along with the links to MB details of artist/album where you can get tiny little details.

Discogs is a bit better in that, but its proprietary, so no.
I like how Windsurf does it, you see a small notification in the status bar, in top-right, saying that a new version is available. After you update, at the same spot is a tiny link to view changelog.
> “security through obscurity” and then go on a publish it in a news paper?

It's obscure to people like you and me who aren't interested in undersea cable sabotage. For a government entity they either already have this knowledge or have the means to obtain it quite easily.
I get the hatred of excesses wrt finance/economics, to a point. Though I can't help but see comments against efficiency in general as a shift in the needle towards policymakers who bask in nimwittitude.

We're not over saturated with it, because in another universe: paper currency failed the vibe check because not-thinking-about-stuff was en vogue. I'm glad we live in this one.
Essentially this fuses the best of several of these approaches:

- You get the simplicity of "direct code search". You just write the syntax you want to find.

- You get the full power of "code with holes", e.g. to be able to distinguish between matching a body with no children and a body with arbitrary children

- You get the full precision of an embedded language. There are no technical limitations on this technique and what programming languages it is readily compatible with.
He's not saying it's false, but he's referring to the fact that the religious dimension of the Crusades has been occulted by a lot of 20th century historiography as incomprehensible and necessarily false. It was rather presented as an excuse, and the Crusades were even considered by some a precursor to European colonialism, driven by economic gains, overpopulation etc.

This unbalance is the historiographical mistake, as would be (according to the article) the lack of attention for the Baltic or Albigean Crusades, hitherto considered not-much-more-than-local events which were given a religious stamp of approval for various political and financial reasons and thus not "real" crusades.
Think of it as sharing questions and your approach to finding an answer. That way learning anything at all is a success, even if all you learned was that you underestimated the work involved. Don't wait for it to "be presentable" share your interests and learnings. 80% is actually 100%.

I present my outline to an AI chat and ask for other ways to structure it. Ask for some fun headings and the paragraphs will flow.

Share any failed search terms or unsearchable ideas. That way people can respond with "you have to search for frobnocator".

Understand that the faster you can go from and idea to a post the happier you will be. A quick one pot pasta dinner with interesting touches. Not a multi pan demanding process that requires that 6 things go exactly right.

Think about writers that you like and what it is you like about them. I like Joe Armstrong of erlang fame. He wrote it a casual friendly style that got you curious about the system and any number of deeply technical issues
I mean sure, absolutely go for it, don't forget to tell me the IP so I can add it to my ignore list.
I use Syncthing with Obsidian. Free and open source.
But most UI/UX tutorials often say "more padding/spacing is better".
The Intersection of AI and Osint: Advanced Threats on the Horizon
Cl0p Ransomware Group to Name over 60 Victims of Cleo Attack
Is this what GitHub reviews use?
Well, at least there isn't any POSIX timestamp that correspond to more than one real time point. So, it's better than the one representation people use for everything.
We can add prophetic..?

>Yuval Noah Harari ... is 100% correct that [the AI class divide] is going to be the biggest problem we are going to face later down the line in the 21st century and it's not going to be rosy. He and Moldbug at least.

From Comments on The Superfluity of the Masses
https://archive.ph/ngu66
Because:

* You don't have any control, if some paperwork fucks up you can lose access (rarer with music but very common with video services)

* They don't have a lot of rare stuff, demos, EPs, singles, dubplates, etc.

* You can't choose which version of an album you want.

* If you run out of money for whatever reason you can't listen to music.

* Offline is unreliable.

* Screw having my taste and discovery defined by an algorithm

* Artists get fuck all money compared to buying stuff off of Bandcamp/buying CDs and ripping them, even if you still pirate a lot of stuff.

* They have questionable ethics as a company.

* No lossless.

* When you curate your own collection you develop in my opinion a deeper relationship with it.

I have to rent my home and most other stuff in life, music is one of the most important things in the world to me. I'm done with renting that.
Defense Giant General Dynamics Says Employees Targeted in Phishing Attack
I used tables with many columns for over a decade. Also a lot of EAV tables. But over time I more and more switched to the JSON model, because it is more intuitive and makes many tasks much easier.

Like adding "max_speed=100" to just one car. You can do that easily in an EAV table, but then EAV tables are annoying to query. JSON data covers all my use cases elegantly.

It's also nice that you can just convert the data to a file (for example in a directory "cars" where each file is one car like 1.json 2.json 3.json ...) and then edit them with a text editor. Often I also start the other way round. I have my data in JSON files and then move it into SQLite at some point.
Yeah I think that, though experienced programmers tend to understand what makes code good, they're often bad at expressing it, so they end up making simplified and misleading "rules" like SRP. Some rules are better than others, but there's no substitute for reading a lot of code and learning to recognize legibility.
Is there a synchronized and monotonically increasing measure of time to be found?
https://sites.pitt.edu/~jdnorton/papers/DomePSA2006.pdf
*was true everywhere
No, they're unrelated.
I posted to HN an article about 3 new antibiotics discovered in India and it didn't get much attention :-(.

https://www.bbc.co.uk/news/articles/c80vrjkkrero
Codebase to LLM Prompt
The statement that the flaw remains is wrong. We included a few cyclical groups in the training data and the flaw disappeared rather quickly. It is even less of an issue after the move to a slightly larger DCNN.

The current consensus in the community is, as far as I can tell, that there will always be some (other) flaws. But finding and exploiting them is becoming so difficult that it is perhaps impossible for human ingenuity. Automated approaches could succeed, but it is not clear that their effort is less than "simply" training a second, inherently stronger DCNN instead.
Intriguing! Could you say more about which aspects of Haskell gave it a high cognitive load for you?

By contrast, I've used predominantly Haskell in my career for the last ten years, exactly because it has reduced my cognitive load. So I'm interested in understand the discrepancy here.
Also for light and shadow management. This is most pronounced in Manhattan where tall vertical buildings right at the property line would create deep dark canyons. This is still true (to a much lesser extent) in suburbia.
If you can live for a year or more without working, I would quit. I did this in my 30s and picked up some contracts while living in Asia for a year. It was great.
I think the biggest problem with the software industry is all the people who insist that everything that everyone else does is the biggest problem with the software industry.

I guess that set includes me now ¯\_(ツ)_/¯
Datastar author here, happy to answer any questions!
Show HN: No-Code Emoji Rating Popups
UserSurvey.ai helps you gather feedback fast with simple emoji rating popups. Just embed one script, create surveys in one place, and see responses in real time. Perfect for indie hackers who want quick product insights without heavy coding.
People are already self-hosting other things maybe, and you can self-host from a PC at home without needing to pay hosting.

The advantages are control over data, greater privacy, etc.
Russian firm starts shipments of AI systems based on homegrown CPUs
The original poster got lucky and m1 and m2 can in fact be constructed.

But your overall post and skepticism is warranted. It's definitely wrong in the general case the original post made.

To solve this easily, you truly need the 128-byte table from vpermi2v / AVX512 (note that ASCII is a 7-bit code and thus all functions of ASCII fit inside of a 128-table).

The reason the original post got lucky is that the top 2 bits of ASCII determine special vs numbers vs lowercase vs uppercase.

The bottom 5 bits determine the specific character. ASCII is a table of tables.

0x30-0x39 are '0' - '9' respectively. So 0x3 in the 'top' table proves you have a number.

0x40 is uppercase and 0x60 is lower case letters.

Bottom table is harder to construct but we don't actually need to know the top bits. We just need 0x0-0x9 (valid for numbers) vs 0x1-0xF (valid for 0x4 and 0x6, as 0x40 and 0x60 are invalid letters), and finally 0x0-0x1A (aka p-z, valid for top half of alphabets in ASCII).

This harder bottom table is solvable with 3 bits of the 8, meaning we have 5 spare bits for future extensions.

So valid for numbers is bit 0x1. Valid for lower-half alphabet is 0x2 and valid for upper-half alphabet is 0x4.

Locations like 5 are valid for all three (0x7) while locations like 0 are only valid for numbers and upper half alphabet (aka 0x5).

----------

In the general case, the [0-9a-zA-Z] language is a regular language (even in an arbitrary non-ASCII code in binary), which means it can always be solved with a state transition table and a finite automata. And yes, pshufb can be a very useful tool for making such a table (and a bigger table like vpermi2v is even better).

But it's not clear that the pshufb sequence in the original post would always work for an arbitrary jump table. Indeed, for best results you likely need to use pext and other complex bit instructions to efficiently extract the most info out of the bits available.

Or you know.... Use the 128-tanle from vpermi2v.

------

Note: FPGAs are composed of 4-LUTs which share many similarities with these 4-bit / 16-byte tables. One can argue that an FPGA is nothing more than a whole bunch of parallel pshufb units.

But that doesn't mean that two such tables solves all problems lol. It's often surprising how some problems blow up in your face and suddenly eat up thousands of LUTs.
> Things that you know and have internalised don't occupy your brainspace

Some "10x" developers are extremely productive because they know the software stack inside and out.

There are also "10x" teams where they share an institutional knowledge of the software stack and are constantly improving and finding more efficient ways of solving a problem. When someone finds a better library, more efficient CI/CD or establish new code practices it is easy to apply it when they have a single stack to focus on.

It's hard to replicate this in teams where they are responsible for 10 micro services, each written in their own language and using different software stacks that are more "optimal" for some use case.
I maintain a branch with my comments inline.

If the underlying code changes, I just update my comments.
You're right: I don't like it. It's on me? OK, fine by me. I'm glad if you're saying you don't believe your behaviour reflects on the Haskell community, and I hope everyone reading this thread takes that to heart. In my opinion this kind of superior, petty attitude is not welcome in the Haskell community.
Egg On Rice – Micro hitbox-style controller for arcade games
Everything is true except for the edge cases where it's not; pointing this out I think is unnecessary.
So we can eliminate the risk of PCIe being exposed, nice. That's the best approach.
Smartphone Design Plateaued in 2024
A good chunk of tech is lobbying for unfiltered online speech. Which is fair, and I get it. But anyone who was close to running / knows people who run general purpose forums could attest how this is the norm. People love hating online, and it’s just swinging from one extreme to others. This month’s flavour is India.
I tred it with Emby but I had so much music, it slowed down the search engine noticeably.
I've been actively exploring ways to achieve a seamless and natural conversation with an AI.
I played with detecting silences and punctuation ( STT can detect eg question marks ), but this is clearly not enough for turn detection.
I think you made a huge step into that direction.
Did you write an article or blog post about how you trained your model ?
I'd love to make this work with multiple languages, or things like rhetorical question detection.
That's really interesting. This seems like it would be a really good approach to combine something like an otherwise pure finite state machine, but with state transitions that rely on communicating with external systems.

Normally I emit tokens to a stack which are consumed by an interpreter but then it's a bit awkward to feed the results back into the FSM, it feels like decoupling just for the sake of decoupling even though the systems need to be maintained in parallel.

I'll have to explore this approach, thank you!
That's quite the typo
+1 for recommending data-star. The combination of idiomorph (thank you), SSE and signals is fantastic for making push based and/or multiplayer hypermedia apps.
Why is it a problem if people prefer a certain writing style? (Or unpainted marble sculpture, for that matter?) Surely these texts are not intended as scientific works, and not used as reference material for further research. Maybe it's hard to admit that people read history books for entertainment (instead more lofty goals, like educational value) because of the subject matter they typically deal with. Certainly it makes it more difficult to look down upon those that prefer watching TV shows deemed meritless.

Misrepresentation of WW2 history has been common long before the Internet and social media, see the enduring popularity of the Wehrmacht and some of its leaders, particularly in the U.S. That's not really a problem per se, either. Things get very, very iffy when alleged historical facts are used as justification. But in most cases, that issue won't go away if we had a way to be absolutely certain that we get the facts right and present them objectively. The past is just too different.
This feels like Samsung wants to wash its hands of the foundry division and KSMC would be a way to get money from the government to help make it independent without it going bankrupt.
This is absolutely true, but also another way of saying: "Housing is expensive because people who make the rules want it expensive. People who make the rules want it expensive because they own houses."

To solve this you either have to convince homeowners to not want what they want, or get non homeowners to vote.
There are some things in my life that are too important for me to allow them to be impulse controlled.
I don't think comments need to be perfect to have value. My point was that if a certain piece of code is solving a particularly confusing problem in the domain, explaining it in a comment doesn't _necessarily_ mean the code will be less confusing to future dev if the current developer is not able to capture the issue in plain English. Future dev would be happier I think with putting more effort into refactoring and making the code more readable and clear. When that fails, a "here be dragons" comment is valuable.
From the second paragraph:

A mass sits on a dome in a gravitational field. After remaining unchanged for an arbitrary time, it spontaneously moves in an arbitrary direction, with these indeterministic motions compatible with Newtonian mechanics

Well, no. "It" does not spontaneously move in an arbitrary direction. It remains in place forever.
Hi! Thanks for your comment. I also plan to create one myself, but I plan to deploy an existing forum software first, before moving on my own software. I want to use a hosted forums as it is easier to moderate, as well as hosted forum can give us some autonomy, without at the hands of big social media like Discord and Reddit, and we could made it to the benefit of the community based on what the community want.
This is the result of a firehose of falsehood, a staple of the Russian propaganda machine. It's the backbone of Trump's political career. He constantly says blatantly false, absurd things for 4 reasons:

1) It keeps his name in the news so that people who don't follow politics recognize it, even if everything they know about him is from The Apprentice. In marketing, name recognition is more valuable than having the best product.

2) It exhausts his opposition. It takes much more effort to disprove something than it does to make up bullshit. By the time something actually worth fighting for comes up, his detractors have no energy left.

3) It creates so much noise that people don't know what's true and what's not, discouraging them from participating in politics at all and leading them to believe that all politicians are full of shit. This has the added benefit of feeding into Trump's "I'm a political outsider" narrative.

4) It misrepresents what's true and what others believe. If you hear the same headline from 5 different sources, you're more likely to believe it's true. Even if it's false and even if 2 of those sources only mention the headline to try to disprove it. Similarly, the more often you hear a stance the more likely you are to believe it's a popular stance, emboldening you to act if you agree and discouraging you if you disagree.
Actually the writer of this Github Repo is wrong; Cobol has been exactly there to manipulate bits and bytes on the lowest level since forever and is very efficient at it.

Nevertheless, congrats to this achievement.