skysight-inc/HackerNews huggingface dataset:
Another example. I chatted with it for quite some time to define a toy language. I asked it to write small programs like an echo server in this toy language, and it did pretty well (though it sometimes hallucinated changes to the language). I then asked for a tree-sitter grammar, and it always got close, but never could fix the problems. Even after I pointed out the problem, its fixes were always wrong. So instead I decided to try a different approach.

> Let's write a compiler in C that tokenizes a single file in this language, parses it into a syntax tree, and emits an object file in LLVM IR. I'd like the compiler to be readable and understandable by a human, but execute as fast as possible.

The tokenizer it wrote was good, but when it got to the operators, it implemented + and -, and then contained this comment:

// Add other operators and delimiters

When I asked it to fill in the operators, it actually did a good job. However, this was the parser it gave me.

typedef struct ASTNode {
TokenType type;
char* value;
struct ASTNode* left;
struct ASTNode* right;
} ASTNode;

ASTNode* parse(Token* tokens) {
// Example parsing logic, build your AST based on the tokens
return NULL; // Placeholder
}

Obviously, it's leaving building the entire AST up to me. So I asked it:

> Now implement the complete parser.

The result was long, so I won't paste it here, but it contained all kinds of comments:

// Skipping parameter parsing for simplicity
// parameters would go here
// Simple implementation: only supports return statements for now
// Simple expression parsing: only literals for now
// Add more parsing functions as needed...

So I said:

> Seriously, I want you to implement the entire thing, not an outline or a framework.

And it gave be a code with fewer, but more complete parsing functions. The expression function still had this comment.

// Assume we're only parsing integers and binary +,- operations for simplicity

And then at the bottom:

// Assume the rest of the necessary parsing functions are implemented similarly
Show HN: A GPT-4 Chrome Extension to Automate Your X(Twitter) Growth
Hey HN,

I'm an 19 year old who loves shipping products.

I noticed most crucial tasks for X(Twitter) growth can be safely automated so I built a tool for myself

After using it and getting monetized with one account, I realized I need to make it available so others can easily grow their accounts too

I hope you enjoy the toolset I've created, and that it saves you countless hours while getting you better results.

Would love any feedback :)
Xona Space Systems Closes $19M Series A to Build Ultra-Accurate GPS Alternative
I don't think there's a single track on the 4-Track Demos that outdoes its sibling on Rid of Me, which is Harvey's best album.
That's not how most users regard it, nor how it is used.
It mentions immersion methods and then never revisits it :(

I used to use a Chemex but found the whole process so fickle and involved. I've since switched to a Clever dripper (similar to the hario switch) and found that my coffee life has improved substantially. The basic idea is to let the coffee sit with the water for a bit and then flip a switch to drain it into your coffee. I prefer the consistency of the method and haven't noticed a difference in flavor.

My latest project has been attempting to speed up the cold brew process (to get low acidity cold coffee for the summer) and I've taken to using a sous-vide. The idea is that low heat will reduce the time needed for extraction without actually causing the water to leech acidity from the beans. It's worked, but results were kinda meh. I just bought some PH strips to run a more thorough experiment, though.
Improved transcription accuracy from non-native English I bet.
The goal is to keep adding features to Qura to really make it a complete toolset for all social media growth.

Love any suggestions for features that can be added to save time and increase growth
Space News coverage: https://spacenews.com/xona-raises-19-million-series-a-funds-...

home page: https://www.xonaspace.com/
Just curious looking at this, can any decent programmer build at least an extremely simple version of this? Considering whether it would be cool as a summer project.
It was still the best monitor I'd used up to that point. My current Eizo EV3285 is my all-time favorite, though $300 alternatives aren't far off. That last 5% is worth it to me.
There's no reason to think the current next token prediction models are optimal for predicting sentences (they aren't!)

> An algorithm may outperform another on a problem when neither is specialized to the problem

https://en.m.wikipedia.org/wiki/No_free_lunch_in_search_and_...
I think the idea is that extracting the actual non-copyrightable recipe from the page is harder if it is in the midst of copyrightable stuff, which might give you some legal recourse against sites that just copy the whole page.
I'm curious in cases like this if it's worth growing so much as a single company. It feels more efficient, in my mind, if the company splits up in smaller pieces everytime that demand grows and products change. It's just a feeling.
Known knowledge doesn't disappear. Once it knows how to apply an FFT and when, it doesn't need to continue to read about it. It's not a human needing continuing education. Once it knows that Henry VIII had many wives, it doesn't need to keep reading that he had those wives.

Sure, if something new happens, then it's not like SO is the only place it's scraping for new information. If you honestly think that you/we will get to a place to block all scraping, I will just politely disagree.
Oh, you’re counting clicks. That tells me all I need to know about the author’s UX knowledge.

Some things do need friction. Just like with baby clothes. Something too easy to remove will leave you with a perpetually naked baby.

And that’s what the tweet thread is about, she doesn’t like Blackboard’s UX. And that’s fair, it might not suit her particular needs. However, a bespoke solution is going to cost far more than any number of Blackboard licenses. And Blackboard is going to gun for “mostly ok” for “most teachers”.

It’s essentially the Word paradox. Everyone only uses 10% of its features, but everyone uses a different 10%. You can’t optimize for that.
As a parent I can say the magnet clothes is amusing and interesting and insanely expensive and not worth it.

Because just like enterprise software, the users are just going to shit all over it anyway.
Don’t you love meta-meta-build systems?
No one needs a sensible, logical, or even rational reason to do that which they are already entitled to do.
3. Read “Recursive make considered harmful”

4. Follow its advice until you hit the end of where it is useful. (i.e., you can no longer count the number of $ escapes in your own code).
http://archive.today/QnZ5o
Training a model with multiple billion floating point parameters on only 100 billion data points feels like a bad idea.
They do serve ads, we should probably stop pretending "funded by ads" is the same as free. Your attention isn't free.
Interestingly - this is the idea behind Nassim Taleb’s book “Antifragile” and the concept of “anti-fragility”.

In essence, it promotes dynamic/evolutionary/always learning behaviour than performing the same set of steps every time, and in the process, becoming stronger than before.

An example he shares is: how the breakdown of muscle tissue through exercise leads to more muscle development and an increase in strength. I guess it’s similar to LLM training using error/loss reducing functions (practice makes perfect) but dissimilar in the sense that training is a one—time action.
I got a message regarding that too, and I just have cheapo Nokia devices. I found it very confusing trying to use the opt-out link... it takes you to a page with a map asking you to opt-in or "no thanks", and if you click the latter, it takes you to documentation explaining how the find-the-device scheme is supposed to work, but does not clearly indicate if you're opted out or with an obvious button labelled something "opt-out" related. I turned the feature off on my device, but somewhere there's probably the ghost of my old dead phones now trying desperately to call home.
ChatGPT serves 3.5 for free. You can run llama locally for free. Lmsys is free.
I learned that I like without bloom phase. The CO2 getting in the way of extracting flavor might be a good thing, since (at least that is my understanding) the more acidity flavors are extracted later. I like the coffee with more sweetness and less acidity, so I just skip the bloom phase, pouring all at once, it extracts less of the coffee, only the good (for me) parts.

Gentle circular pouring can prevent dry coffee blocks and the creation of channels. I also do a little swirl with the filter to flatten the coffee bed. So it is possible to avoid those issues even without the bloom phase.

It works for me, even though I am not a hundred percent sure that I got the science of it right.

At least, some coffee specialists support my choice:

https://youtu.be/miuPSjazpyw?si=_UPZfh9O0YYZwmri
Notes prior to 1996, and $1 and $2 notes, use only a 10-digit serial number so there's repeats in new series.
My recommendation is to have a lot of different stuff in an interview, so you aren't making a final judgement on someone over any individual part of the interview. That means the candidate can stuff up one or more parts of the interview, and you can still get good signal.

For example, do all the things you suggest. Get them to write some simple code. Talk to them about an algorithm problem. Also, give them some simpleish code with some failing unit tests and ask them to debug the code. (This requires some prep, but its a fabulous assessment to do.) Ask them about their prior work. Just do everything you can think of, and don't give any specific part of the interview too much time or attention.

In my experience, this gives candidates a lot more opportunities to impress me. I don't really care if one person on our team is particularly weak on data structures. Its kinda better if we have someone who's an absolute gun at debugging, and someone else who's amazing at data structure work. That creates a better team than if everyone is impressive in the same way.
The baby clothing analogy doesn't quite fit because the people buying the baby clothes as a gift are in a relatively close position to talk to the parents (i.e. the end user). They just didn't do the work. The buyer/end user seperation in enterprise has more layers of separation (it can be an entirely different department) and stickiness (you are forced to use the terrible baby clothes).
So there is no need for them to be taxpayer subsidized?
Everyone's coffee journey is unique and that is awesome!

The palate is a bit like a muscle. Some people have bigger/better ones naturally, but everyone can improve what they have with training.

There's also value in having a mediocre cup of coffee on the regular. A little saline solution goes a long way in improving palatability.
how much does it cost
ADSL does not depend on shielding of copper. It uses Discrete Multi Tone modulation which modulates many subcarriers to be able to compensate for channel distortion as the characteristics of each phone line are rather different in the frequency domain. This same technology underlies many modern wireless protocols as well.
M4 Geekbench Results
This is really neat. I bet if you made the blobs follow a target point that moved around randomly it could make a good screensaver animation.
It’s pretty simple: Americans value having sports teams over most other things.
How would publishing the source help?

There are plenty of reasons that are reasonable for saying “source code should be available”, but “the software might have bugs” is not one of them.
Here are some vendors that care more about privacy https://kycnot.me/?t=service&q=vps
It could attract too much attention and revealing the text may let the scammer know they've been noticed.
Datasette has this exact functionality and i used it. Works well.

https://datasette.io/plugins/datasette-enrichments-gpt

*edit links
Its Linux's philosophy now, rip Unix.
Sounds like your grind might be too fine tbh
Willful ignorance from GP aside, their point is valid. The most played games to this day are decade+ old games that extended their lifetime with multiple re-releases or with an online component. If that's the will of the consumers, there's not much we can do.
> The company has designed its signal to be backwards compatible with many existing GPS chipsets, though some are “forwards compatible,” Manning said. But in general, chipsets will only need a firmware update to access the encrypted Pulsar signal.

So, they're planning to use the same frequency bands as GPS? And the DoD is okay with this?
Hong Kong Government seeks to remove protest anthem from the entire internet
In this context, it's not tangential, it's core.

I described observing programmers I've worked with struggled to understand that memory allocation could *ever* have a significant computation cost.
2013: https://en.wikipedia.org/wiki/Human-powered_helicopter
The sound and production quality of that specific record was really my golden mean for what an alternative rock record should sound like. I especially loved the way he would record the drums, with that open, uncompressed sound. If you listen to most records that came out in the 1980's the drums sound really dated and super-compressed.
ur in a bubble, harry
Physicists like to retroactively believe that our understanding of physical phenomena preceded the implementation of uses of those phenomena, when the reality is that physics has always come in to clean up after the engineers. There are some rare exceptions, but usually the reason that scientific progress can be made in an area is that the equipment to perform experiments has been commoditized sufficiently by engineering demand for it.

We had semiconductors and superconductors before we understood how they worked -- on both cases arguably we still don't completely understand the phenomena. Things like the dynamo and the electric motor were invented by practice and later explained by scientists, not derived from first principles. Steam engines and pumps were invented before we had the physics to describe how they worked.
I love Eizo because they market a square display, for those who simply can't decide between portrait and landscape.
They're free to do that with the VERY TINY requirement of attribution. And they won't even do that. I take this as the giant "F YOU" that it is.
Illustration of the reason galaxies form spirals
It’s also constrained by how many examples it’s seen of a particular language or data format, and the general complexity of the format (even without AI you’ll see diff breaking on json files for much the same reason, unless you go out of your way to avoid it - brackets are semantic white noise and there’s nothing unique for it to lock onto between those bracket tokens). At a minimum it’s going to absolutely chew through tokens to maintain that much context.

Obscure languages and operating systems are also a weakness - for example I could not get llama3 to reply with FreeBSD commands even after repeatedly telling it not to - there just aren’t that many SO/Reddit/forum posts about BSD in comparison to Linux. And evidently that’s what they’ve trained it on. There isn’t even anything semantically odd about an rc.conf, it spits out correct statements, just for the wrong file in the wrong OS.

Everyone acknowledges things like multiplication and counting are hard for LLMs because they aren’t statistically encoded. But counting lisp brackets is also basically the same problem. And unlike YAML it’s not really self-healing or obviously correctable once it’s fucked up (as you noticed). I think the implication is there’s clearly some syntaxes that are much less generateable simply because they require intense amounts of context.

(also, as far as counting… I’m sure far smarter people have look at this, but maybe multiplication is something that could benefit from log-addition techniques, that might reduce the complexity quite a bit vs a naive “multiply column by column like a human fourth-grader” approach.)
I mean this is pretty easy to test without making unsubstantiated claims. I’ve done this. We have a range of grinders from $700 to $5000 and did an informal blind tasting. No one had tasted coffee from all grinders.

Guesses were revealed simultaneously. 100 percent hit rate.
Texas Spot Power Prices Jump Almost 100-Fold on Tight Supply
Yep but in our workflow we’ve never deviated from 16px base. The comments in the code are purely to help when translating designs to rem in particular with tailwind.
ehh, the correlation is off. MS apparently lied that Hi-Fi Rush "succeeded on all metrics" and meanwhille, Redfall couldn't have been more cookie cutter if you try. It all feels like a crapshoot at this point.

I will remember this closure very well in a year or two when MS tries for the dozenth time to "expand our reach to the Asian market". Because they pulled out. Again.
How are you going to "ask them"?
Which is still a pita to use unless maybe you really know what youre doing.
I really enjoy the Clever dripper too. My big revelation (from a James Hoffman youtube video) was that putting the water in first, made the whole process so much faster and maybe even tastier.
> Optimize for human productivity (for both the writer and the many future readers) first, then profile, then optimize any bottlenecks.

I don't agree. The problem with this approach is that there are some optimisations which require changes to how data flows through your system. These sort of refactorings are much more difficult to do after the fact, because they change what is happening at the abstraction / system boundaries.

Personally, my approach is something like this: Optimise first for velocity, usually writing as little code as possible to get something usable on the screen. Let the code be ugly. Then show people and iterate, as you feel out what a better version of the thing you made might look like - both internally (in code) and externally (what you show to humans or to other software systems). Then rewrite it piece by piece in a way thats actually maintainable and fast (based on your requirements).
I’ve never seen this, maybe Im missing context? Amazon/Google/etc don’t require pictures of ID and CC?
M4 Geekbench and Comparison to M3 – ST: 3767 – MT: 14677
KYC is already required at banks and they have the most complete - and global - view of all transaction flows.

Therefore we should insist that KYC be solely performed by banks - no other firms should be required to perform it.

Given the extraordinary privileges that banks enjoy, this would be a reasonable contribution to society - especially given that they are doing it anyway.
<software that is used internally in some popular software> doesn't grant network effect - after all, the team(s) that maintain the software could replace the implementation and nobody would be the wiser. The countless humans trained to write React code are harder to fix.

Flash and jQuery are contenders, but still aren't comparable. They didn't run as long at the head of the pack, and the web (and web development community) was much smaller back then. React is still going strong.

I agree with you, all things (and especially all technologies) end. But I'm not ready to speculate what the post-React world will be like. I don't think we've even seen "peak React" yet.
Total legend. I never got the chance to interact with him, but I played with a couple of midwest USA bands/musicians who had. Each of them had a different story and perception of him, but everyone agreed he was a kick-ass dude.

For me, much like him, the production side of things was always just as, if not more, alluring as the writing and performing and his no-bullshit approach was a big factor in helping me believe that you could "hack" your way into creating an album with the equipment we already had.

RIP
Source? OVH has had this for years.
First Sora Music Video, How Sora Is Evolving
I learned enough to know what I like, what I don’t like, and what doesn’t matter to me.

I don’t like expensive coffee that use “fruit” descriptions to their flavors. I like the expensive ones that use “chocolate” or “nuts” descriptions.

I like anything from 1:12 to 1:16 ratio (in my routine, 9g to 12g of coffee to 150ml of water).

Grain should be fine, but I don’t need a precision grinder.

Precise water temperature doesn’t matter much.

I like pour over. Not so much french press, aeropress, espresso, or moka pot. I still drink it, just prefer pour over.
No one knows the future so as a parent you have to make decisions now with limited information.

Society as an abstraction doesn’t decide anything about individual children. Governments and school systems have policies and procedures and rules that may represent what’s “the best,” but I think you will have a hard time showing that schools specifically accomplish their stated goals, or do the best thing for any individual child. Or for “society” in general if you look at the dismal results of American public schools.

Forcing a child to stop reading and shaming a six year old in front of their classmates didn’t happen because of “society,” it happened because of one teacher who had the backing of a bureaucracy that will protect its own existence and workers at the expense of children.

Decisions made by teachers and school administrators affect thousands of children. Our decision to take our daughter out of school only affected us — none of the other kids at that school suffered as a result.

If you look at outcomes you will find that homeschooled children statistically do better than kids who go through the public school system. I attribute most of that to the additional parental time and attention, but as Maria Montessori documented children learn more and for longer in life when not subjected to rigid (and scientifically questionable) pedagogy from professional “educators.”
A second passport is an increasingly common answer to these attacks
It's relevant that more people in software tend not to understand this either, despite our entire profession being rife with these sorts of problems.

The non-linear scaling of sorting algorithms is a classic one, and even the different optimization points is baked into the "optimal" solution - i.e. quicksort when your number of elements is below a threshold is better replaced with an insertion-sort, and indeed this is what most implementations do.

Which is an algorithmic example of solution overhead dwarfing problem size (and yet if you're above that threshold, the more complex solution will always win).
"Ultra-processed food consumption accounts for 57% of daily energy intake among adults and 67% among youths in the US according to the National Health and Nutrition Examination Survey (NHANES)"

!!
> American cities would all be better off if stadium subsidies disappeared.

The author seems to believe that all publicly funded things need to pay for themselves. I disagree. Some things are good in their own right. Sports stadiums add culture to cities in the same way that aquariums, museums, music venues and art galleries do.

The questions for me are do sports stadiums need to be rebuilt every 30 years? And how can we prevent sports stadiums from becoming just another wealth transfer from the middle class to the ultra rich? On the second, I would submit that a proper progressive tax system handles it nicely.
Yes I'm sure companies can think up a whole array of excuses as to why they won't delete your data :)
I have a large photo library. I had facial recognition setup on the photos as well, and categorized albums and such. I went through two DSM upgrades, and each of them erased all of this, and each subsequent version of the photo software became worse and had fewer features. No more.
Because OpenAI does not crawl the web?