skysight-inc/HackerNews huggingface dataset:
I disagree entirely in that I believe government shouldn’t determine this but rather the market. The rights to an intellectual property should be transferable/sold in perpetuity and at some point the work will become less and less valuable as newer works outcompete for attention. This will differ depending on how great the work was as judged by the market but it’s still the commanding force.

Any particular time for transfer from market control to public domain is arbitrary. If it’s worth anything it should be traceable not stolen. Everything will eventually have too little demand to be defensible and control will be let go and at that point it becomes public domain because it became public domain.
This comment is actually the first time I've heard this term used politically.
What about those key insights you pick up on, and say "Aha!"

Reminds me of the book "Getting Things Done" by David Allen.

He had the idea of a "trusted system" for capturing things.

Instead of anxiously carrying something important in your head, jot it down and get it off your mind.

Maybe not full notes, but maybe get ready to capture insights.
AWS tries hard to keep its public IPs from getting on banlists.
Thank you one and all. "The xxx question" is now understood to be verboten, as is use of German referring to any ____ question.

Apologies for misunderstanding this as being about "undefined behaviour"
Hebrew is strange because maybe it was first written in stone rather than ink, so smearing wasn’t an issue? This page at least puts that forward as a possible reason: https://www.myjewishlearning.com/article/why-is-hebrew-writt...
Day 1 led me to a deep(ish) dive into the CPython implementation of the abs(...) builtin. Good times!
its the simple things

fuzzing
unittest
scm
code coverage

if youre programming without those, youre doing it wrong, and chatGPT isnt going to help

any more im missing?
This is a phony work in progress (I do not mean to disparage the author, just the work itself, or perhaps the YC submission). There's no direction, it's just "let's do it because ... ?" Here is the authors' answer to "Why Category theory?":

>The answer lies in the abstraction and generalization capabilities provided by category theory. It allows us to see beyond the specifics of a particular programming language, problem, or system, revealing the underlying structures that are common across different domains

Rest assured you will not find much of that by reading category theory (CT). This type of studying of CT reminds me of Shaolin monks trying to fight boxers (hint: the boxer wins).

Another peculiar thing about these notes is that the author colored every CT diagram (and worse even, there is no logic to the color choices, it's just randomized.)

CT is a nice subject as any other, and useful to those doing research. You don't need it if you're not doing specific math/CS research that uses it. Anything that could be useful to you from CT can be explained in one afternoon over some coffee or beer. For example, the notion of universality could be useful to many programmers: the "most general" object of its kind, and how that is reflected in relation to other objects of its kind; a brief example would be that the "free" language of all strings in the letters A and B is universal amongst all languages of strings A, B with relations, (relations such as AAAB = A.)

Don't enter turbulent waters if you're not a swimmer! Maybe you can take a boat instead. For those who already know CT because of other motivations (in particular, because they're mathematicians who have spent many years studying mathematics), the applications of CT to computer science can come somewhat naturally, but for others, it's an uphill battle and a waste of time.
Be very careful with your kettle and fridge, they're watching you

https://www.cbsnews.com/news/hacked-from-china-is-your-kettl...
https://www.telegraph.co.uk/news/2023/01/23/china-could-spy-...
> In addition to that, I feel like pointing out that destructors generally compile down to nothing.

Really? If that's true then RAII didn't do anything in the first place and you could do without it.

And the "everybody uses goto" is a "defer/errdefer" pattern rather than an RAII pattern.

So, in at least 2/3 of the cases, you don't need the full power of RAII and all the problems it brings.

> I think the anti-Rust people would be better off arguing that they just don't like RAII because it's "magic" (ie. too implicit about cleanup). It's harder to argue against because it's subjective, whereas these arguments against RAII are specious at best.

The big failure point is when your RAII object escapes local scope (ie. you pass it back or put it into a container data structure).

RAII means that the entity who gets charged with deallocation is different form the entity who created the allocation.

This is the exact same problem as the old C problem of "allocate an object in one function but expect a different function to deallocate it". C old timers excoriate anyone who does this for good reason. Sure, RAII in Rust means you don't core dump; your performance characteristics just become non-deterministic.

This kind of cleanup action at a distance is essentially "garbage collection" by any other name--only less well controlled.

Quite often the whole point of using a systems programming language is to avoid garbage collection non-determinism--that chunk of people are going to be very upset to see it come back via RAII.
I don't think you understand the term. Actually, I'm sure you don't.
I suspect that a lot of what can be done with actors can be done in Go using the "Don't communicate by sharing memory, share memory by communicating". Basically a consumer of a channel can act like an actor. What we don't get for free is the activation and resiliency. A closer one would be Erlang/Elixir on the BEAM. On the more advanced end would be using F# or Pony.

Curious to see what the follow-up parts will post. I am interested in actor model programming and want to see different ways of understanding and using them.
You lump a lot of things into this bucket. I am curious what you consider as not a brainrot?
The x86 companies (and/intel) do better with competition.

I’ve had my last laptops (work/home) with amd and it’s much better battery life and performance then my (9th? Gen) intel notebook with nvidia (the battery life was Terrible but it could game). I think Apple puts a lot of pressure on too, which helps.

I guess intels “ultra” notebook parts are better.

There is some x86 advisory group now to keep the instruction set in sync between the 2 companies. Linux is involved and is Linus so it should be at least a little fun.
If you work on an older and large rails code base, you can easily find the programmers who came from more "formal" languages like java.

They build layers and layers of code to "isolate" rails and end up with big ball of mud. Once you do that you have to keep wrapping and adapting, and commanding, and querying and it takes a gang of more than 4 developers to maintain a feature set that could be done with 1 good rails dev.

Code is liability. Features are the asset. Well written rails has one of the best bang for the buck for lines of code per feature.
Yes. I think the extra/unrelated content may also have roots in trying to defeat copyright content detection.
Exactly. While Category Theory is interesting and the way it can abstract things like the Diagonal argument is very elegant every time I try to learn it I end up feeling I would have been better off learning almost anything else.
> presuming that she's "completely unaware of the downsides of RAII", that the code she's writing is going to have performance problems, that she - someone who's actually worked on the Linux kernel! - doesn't know about a completely imagined intolerance for RAII in the kernel. And as I mentioned, he was kind of a jerk about it too.

In short, and while I don't particularly like the term - he's a textbook mansplainer.

The fact that he thinks Rust forces mass discards shows how little he knows about Rust.

Looking at his social media, his first project with Rust was a month or two ago.
Theoretical situations are the best way to kill innovative ideas prematurely.
I can't remember, I gave it a go for a couple of days, switching between Win and Linux installs to make sure settings and the like where the same to be fair.

In the end perf was bad, so wiped that drive and now it has more games on it.
That's a cool one, thanks, I find RockDB-like solutions a very nice niche for performance computing (e.g. ClickHouse, erigon), but I think with all the backing by huge corporations, Valkey will be the replacement for Redis.
> A generalizable strategy for synthesizing LLMs differentiated by their training parameters is a tokenization is isolating data sets and then establishing a lattice in uniformity within the field of technics.

This comment appears to be incoherent and likely AI-generated text. Let me break down why:

1. While it uses technical-sounding terms related to machine learning (LLMs, tokenization, data sets), the way they're strung together doesn't make logical sense.

2. The grammar is incorrect:
- "a tokenization is isolating" is not grammatically valid
- The sentence structure breaks down in the middle with two "is" statements
- The phrase "establishing a lattice in uniformity within the field of technics" is meaningless jargon

3. If we try to interpret what it might be attempting to say about LLMs (Large Language Models), the ideas don't connect in any meaningful way. "Synthesizing LLMs differentiated by their training parameters" could be trying to discuss creating different LLMs with varying parameters, but the rest doesn't follow logically.

4. The term "field of technics" is particularly suspicious - while "technics" is a real word, it's rarely used in AI/ML discussions and seems thrown in to sound technical.

This text shows common hallmarks of AI-generated content that's trying to sound technical but lacks real meaning - it uses domain-specific vocabulary but combines them in ways that don't make semantic sense, similar to how AI models can sometimes generate plausible-looking but ultimately meaningless technical text.
Update:

> Finland, Sweden complete repairs on Baltic Sea cables

https://news.ycombinator.com/item?id=42273288
Modern cars are surveillance devices on wheels with major privacy risks
Are you writing the solutions / compiling / running all with Emacs? I wanted to try Swift this year as well but feels sort of silly spinning up XCode for this.
and given the size of the variance it's probably too small to easily pick up from external atx\eps12v monitoring solutions :\
Streamline Kubernetes Cluster Management with New Amazon EKS Auto Mode
I'm seeing some confusion in the comments as to whether 'Brain rot' is one word or in fact two words.

'Brain rot', in the context of this slang term, can be considered one word.

Despite that you can technically split 'Brain rot' into 'brain' and 'rot' (which are both words), 'brain rot' isn't actually the sum of its parts and has a more idiomatic meaning than just 'brain' + 'rot'.
The Abandoned Corner Shops Getting Transformed into Million-Dollar Homes
I hate to sound elitist, but I straight-up can’t do any serious coding on anything other than a Linux box. Most of what I do these days is statistical inference on bacterial genomes in the context of antibiotic treatment.

I understand that I’m not the average user, but then again, nobody really is.
> If Rust was actually better, it would flow into the ground organically.

Isn't that basically what's already happened with Asahi Linux?
Homoiconic has a pretty clear definition. It was coined by someone in reference the property of a specific system, many decades ago. That system stored program definitions in the same form that the programmer entered them in (either just the original character-level text, or some tokenized version of it), allowing the definitions to be recalled at runtime and redefined. He turned "same form" into "homoiconic" with the help of Greek/Latin. It's all in the Wikipedia.

Line numbered BASIC is homoiconic: you can edit any line of code and continue the program.

POSIX shell lets functions be redefined. They can be listed with the set command executed without arguments, and copy-pasted.

In Common Lisp, there is a function called ed, support for which is implementation-defined. If support is available, it is supposed to bring up an editor of some kind to allow a function definition to be edited. That is squarely a homoiconic feature.

Without ed support or anything like it, the implementation does not retain definitions in a way that can be edited; i.e. is not homoiconic. Some Lisps compile everything entered into them; you cannot edit a defun because it has been turned into machine language.
I contributed $35 in the original Kickstarter because I love space sims and the genre was completely dead at that time. I doubt the game will ever come out at this point but I'm not going to sweat wasting $35 more than ten years ago.
Political brainrot is arguably the most sinister because it trains people to abandon logic and base all of their beliefs on feelings. And there is a huge incentive for companies to inject this into discourse to polarise and swing people one way or another.
> getting code reviews from chatGPT

Here's my guidance from 30 years in the industry. Stop doing this.
Give me a grant of a few million a year and we could do significant improvements here :P
No culture, no expanse, no red rising, no game of thrones, no powder mage, no stormlight, no first law etc.

The whole list is too woman protagonist and woman author focused.
I used to run a TV show torrent tracker and we processed well over $1m/year through PayPal. We had our own account exec. They didn't give a fuck for some reason. They even had their own login to the site.
Gestaltgesetze füR Websites (Gestalt Principles for Websites)
Translation: https://f-ag.translate.goog/?_x_tr_sl=de&_x_tr_tl=en&_x_tr_h...
What are they changing?
I've been doing a lot with SQL for the first time in my life, this is tempting. I posted some SQLite CTE dark magic the other day but I certainly didn't understand it.

Edit: Someone else posted an "Advent of " list which included https://adventofsql.com/, perhaps those problems will be a little more pedestrian for SQL.
The way I heard this phrased back in the day was, "Biology is really chemistry, chemistry is really physics, physics is really math." Never heard psychology or philosophy added to the chain.
I think 17.7.2 is still offered but you have to scroll down on the Software Update screen.
like "common law"
I've been on Bazzite for a few months on my machine (7800 XT) with Windows on a secondary partition. Of the games I've tested Linux performance is identical, but Steam can precompile shaders in the background on Linux which eliminates compilation stutter.
One of the perks of Rails is that Ruby itself makes it more compelling.

When you need to get to something that the framework doesn’t expose, Ruby makes it easy to get to it without having to rewrite the framework, extend a class and replace it in multiple places or fork it just to use your modification.

This applies to the entire gem ecosystem too.

Over the years this ability has saved me numerous headaches with only a few lines of code. IMO it’s the real super power of Ruby.
I used to run one of these. People would pay because (a) we had TV shows that literally were not available through any streaming service, (b) people wanted real downloads they could hoard.
Most people don't spend thousands of dollars on fake space ships.
JPEG compress your LLM weights
Two of the largest tech companies in the world, Google and Meta, had to roll custom VCS for their day to day engineering operations because git and git submodule were so unsuitable. The default pack file behavior of git is completely unsuitable for a rapidly releasing company with a monorepo. You don’t want or need the entire history — you just want a few recent commits. You do want some visibility into what your coworkers are up to so you can prevent merge conflicts before they happen (centralization is good!). You probably only need part of the tree, not the entire thing.

If you go back and watch Linus’ talk at Google regarding git, he’s basically describing (unknowingly) why Google needs to not use git for its day to day. Even on a smaller scale, Android (AOSP) had to create a meta tool for git called git-repo to handle its source tree. Git submodule failed there.
Those of us trying to get them scanned in and online.

Black Mask is pretty rare. Brooks Hefner at James Madison University oversaw the acquisition/accession (I think) of their Black Mask collection, of which they have quite a bit in comparison to other places, but it's still incomplete. The Ransom Center in Austin specializes in rare and collectible items, but only has one or two issues. The Library of Congress may well have a complete collection, but what they do have isn't digitized because the pages are brittle and are literally falling apart (even moreso than other/older printed material).
Maybe division by zero should just not exist.

If you actually write 1/0 in a manner that can be discovered through static analysis, that could just be a compile time error.

If you compute a zero, and then divide by it… I dunno. Probably what happened was the denominator rounded or truncated to zero. So, you actually have 1/(0+-e), for some type-dependent e. You have an interval which contains a ton of valid values, why pick the one very specific invalid value?
The Rock VX Gas Canister Build (2022)
Technical lead (not even a Senior!) after 6 months? You must be either a genius with R&D knowledge or the company is having a really bad time. I've realized that to get the best learning experience you need to read a lot and get reviewed by experienced devs, who are not "stuck in the 90s".
AI rarely affects me as well, but I'll add in here one thing that has happened to me recently. A company I applied to wants me to have an interview with an AI. Both disgusted and interested, I came across the company selling it: https://tezi.ai/
The original copyright law (https://en.wikipedia.org/wiki/Statute_of_Anne) got it right IMO: 14 years.
Not entirely. I would buy one if there was one I liked that was in the price range I want to spend. It would be practical as in I don't want to pay $25k more than an ICE car for the same quality of vehicle. Neither cultural or political in my case.
After years of building and growing FxbulkSMS, it's now time to pass the torch
Done cooking Textn (Formerly FxbulkSMS). If you're interested in acquiring Textn and leading it forward, I’d love to discuss how we can work together to shape its future.

Discover more about this transition and my journey on Indie Hackers.

#pivot #rebranding #fxbulksms #textn #sms #marketing #africa
The section on "Mapping Category to Programming" seems to totally miss the point of how category theory is actually relevant in programming. Functors, applicatives, and monads are category theory concepts that are particularly useful in programming, but they aren't even mentioned here.

Category theory is way more abstract than programming, so
the truth is that you don't need to know what these concepts mean in category theory; just understand them as programming concepts to start with. For example, monoids are ubiquitous in programming, but the category theory view of a monoid as a one-object category is too abstract to be helpful. Instead, it's much more useful to just think of a monoid as a set equipped with an associative binary operation and an identity element. Then you can easily see that strings, list, and numbers (with their applicable operations) are all monoids.
The alternative isn't no image. It's stock images or taking top listing off of google images.
I have actually found that I learned the most when working without people who could/would help me, and have also seen this mirrored with others. You may think your current situation could stifle your growth, but I actually think it's an amazing opportunity to grow much faster than most of your peers (the main downside being that you might be allowed to make mistakes that wouldn't happen with the supervision of someone more experiened). You're going to be forced to learn how everything works, make high-level decisions like planning projects and deciding what tools/software vendors to use, and actually own the implementation/outcome of those decisions (which will be excellent feedback) - even many senior developers never truly get to this point and by comparison you're going to be building those skills very early in your career.

You probably do want to learn some of the basics and force yourself to adhere to them until you are experienced enough to know when to break the rules. Definitely use version control, look up typical styling/formatting/etc conventions for the languages and tools you're using, probably write unit or at least integration tests, prefer to use libraries when possible for non-trivial problems that aren't core to what you're working on. If you want exposure to this I recommend joining a quality open source project's developer discord/slack/whatever just to see how they do things. You could also maybe convince your boss to pay for consultants or for you to attend to conferences or whatever if you want individual feedback (if I were your boss, I'd see this as a good compromise - you get some level of senior supervision for $2k/yr instead of $200k/yr).

My number one advice is to NOT rely on LLMs for things that they're not smart enough for, and to always make sure you actually understand what it's doing any time it creates code for you. This is the number one issue I see inexperienced engineers making these days. ChatGPT is great for converting simple to moderately complex requirements into simple to moderately complex code under a certain size, but it's NOT GOOD at giving reliable high level advice that is "non-obvious" and unlikely to be in its training data. So please do not rely on it too much to explain complicated things to you (unless that thing is very well documented on the internet, which you would have to verify by searching for it anyway) and don't ask to eg tell you if your unit test is good. It can certainly save you a lot of time and is often right, but it's also often wrong in ways that are very difficult to spot unless you know a lot about the subject, and eventually (if not already) you'll need to advance to the point where it can't help you with your problems.
They have put a lot of work into their back end. They working on a really innovative server meshing system that can automatically and seamlessly balance the game world and entities across multiple servers. Your character can migrate to a different server and you will have no idea it happened and can still interact with characters on a different server.
Really cool! I'll play with this to see if I can come up with some missing hashes for Tony Hawk 3.
It's amazing that I still remember some opcodes like the ones you posted (and others, such as 0xAD for LDA$, 0x78 for SEI, 0x58 for CLI) after all these years. Brains are weird.