skysight-inc/HackerNews huggingface dataset:
Using the benchmarks in the Oj test directory Oj has a slight advantage over the core json for dumping but not enough to make much difference. The comparison for Oj strict parsing compared to the core json is more substantial as 1.37 times faster. The benchmarks use a hash of mixed types included some nested elements.

The callback parsers (Saj and Scp) also show a performance advantage as does the most recent Oj::Parser.

As for the dumping of floats that are at the edge of precision (16 places), Oj does round to to 15 places if the last 4 of a 16 digit float is "0001" or "9999" if the float precision is not set to zero. That is intentional. If that is not the desired behavior and the Ruby conversion is preferred then setting the float precision to zero will not round. You picked the wrong options for your example.

I would like to say that the core json has a come a very long way since Oj was created and is now outstanding. If the JSON gem had started out where it is now I doubt I would have bothered writing Oj.
There is a bit more context in the announcement on Reddit:

https://old.reddit.com/r/programming/comments/1hslkbk/after_...

>After 8 years of development and delivering it to thousands of users, today I am open sourcing my visual programming language.

The discussion there is worth reviewing as well.
> But programming is exactly the same. A programmer knows how to program

That approach works much better for more experienced senior devs. It takes time to go from knowing a particular language for a particular type of software to recognizing the universal patterns and picking up new languages and types of software project quickly.

I've been in it for around 15 years and feel pretty comfortable picking up a new language and jumping around between stack, frontend/back end/db, and languages. That takes time though and I still have plenty I could learn. 5 or 10 years ago I may have felt confident in that bit I'm not so sure I'd have been able competitive if the industry all went into the job market post-LLM layoffs (hypothetical?).
> What about you get storage with lifetime access, and the "shared code" will be there as long as you don't delete it?

The "lifetime" access is referring to my life, or the life of the service? ;)

Obviously the latter, which in that case, doesn't mean much, unfortunately. I guess I'm at a point where stability is more important than it used to be.

Unless you can find a way of making sure the URLs will continue to work, it'll be a really hard sell until you got a couple years of running the service under the belt.

Or, let people use Gist/Pastebin as the actual backend :)
Yeah, this is a good approach. However, I was thinking about real-time.
This bit is especially noteworthy:

> I try to do those things that have a preponderance of evidence in favor of them. For example, smoking. I remember back in the ’80s that I was going to go interview [mathematician and hedge fund manager] Jim Simons to see if I wanted to add him to a fund of funds. And I never went to the interview because I learned that he smoked in meetings. I just didn’t want the exposure.

> It didn’t matter in the early ’80s, because he was losing money then. He didn’t really turn things around until about 1989 or so, when I was no longer looking for people. He’s a very smart guy, but I’m astonished that he would succumb to an addiction like that. By the way, that’s one of the risks that I try to avoid: the whole class of addictions. (Editor’s note: Bloomberg was unable to reach Simons for comment.)

Simons is the Renaissance Technologies guy, for those unaware.

It's weird that the article doesn't mention his support for cryonics. Thorpe not only is a cryonicist, but he and his wife have donated to Alcor: https://www.alcor.org/2008/09/announcement_of_positionsupdat...
> The owners began their businesses with no college degrees and 100 percent grit.

> A visit from the TikTok food critic Keith Lee also helped.

> Ms. Nieves had started attending Fordham University in 2008 on a full scholarship, but her new job as a call center representative for an auto business soon earned her $120,000 a year. She realized that her major — first math, then psychology — was unlikely to quickly get her an equivalent salary, so she dropped out of school.

> She stayed in the auto business for about a decade, eventually making $200,000 in a year.

> Ms. Nieves, now 34, said. “Starting a coffee shop was a risk I wanted. I’m grateful for my past, but wanted something more fulfilling.”

YEAH. If the NYT is trying to reassure the 1% that it's still possible to "make it" in America, with just a HS education and enough hard work, their reality check has already bounced.

And what sort of "call center representative for an auto business" earns $120K to $200K, anyway?
> It's a simpler explanation than inventing Dark Energy

Intuitively I never liked the Dark Energy theory. Doesn't seem valid to just make up an answer supported by no direct evidence for something you can't explain. It sounds a lot like religion in fact.

But I never took physics after high school, so I always assumed I just didn't understand and had faith that these wise men knew what they were talking about.
If I did not have to work I'd probably get a dog and start a kayak and paddle board rental center near some scenic lake, along with a small fishing tackle shop. Screw Elon, robots, DOGE, AI, Mars and other stupid tech bro ideas.

In fact I already did the dog part, but I'd probably get an Aussie instead if I did not have to work, had more space and more time on my hands to keep a more active dog engaged.
> Maybe there are strong regional effects at play?

100% there are, plus age/cohort effcts. I grew up in central Italy and didn't know anyone who knew any dance, but by middle age caribbean dances (mostly salsa and bachata) became quite popular and every group of friends had a few folks taking classes and going to dance. There might have been a moment in time lambada was popular?.

When I moved to Hungary it turned out everyone had learned waltz in school or something (tho nobody would go out to dance it).
Reading comprehension issue I guess.
True, but my Google Fi is attached to a free gmail account (because there is NO way to attach it to a Workspace account!!).

For my Workspace account, I backup with Google Takeout every 2 months to Backblaze B2. I also sync (with rclone) My Drive to a local directory, which is weekly uploaded to B2.
Collections: Coinage and the Tyranny of Fantasy 'Gold'
It would be like a syntax highlighter. It’s doable.
I think it means "if the whole point of your application is that customers pay to do anything, then you short circuit all the typical process of acquiring and monetizing customers". Of course you can still have zero customers nevertheless.
They knew what they were doing
This gets to the old saw, "knowing what question to ask is the most important thing". To the extent that LLMs can answer questions better than formulate which ones to ask, they may be inherently limited. We will see.
This is referring to timescape cosmology and the recent paper (Supernovae Evidence for Foundational Change to Cosmological Models) that was discussed 11 days ago on HN:

https://news.ycombinator.com/item?id=42495703
I quite like this framing. You can think of network as a medium term thing which has to be developed and worked as opposed to just getting bootstrapped.

Did you purposely leave out outbound sales? Cold emails, trade shows, working the phones?
Disagree. NPC carries a connotation that you are not even real. You do not have free will. You are there purely to serve their whims. You are an ephemeral nothing that does not exist when they look away. It is exactly what Andrew Tate preaches with his whole “matrix” schtick. It is the mindset billionaires use to excuse their bottomless greed.

Soulless was just a heavy handing way of saying it demonstrates a disturbing lack of empathy. Whether or not souls exist is debatable in the first place, so no I wouldn’t equate it with calling someone subhuman.
> The entire line of enlightenment liberal thought that gave rise to our society fundamentally disagrees with your position. The right to liberty is not bestowed by the good graces of society, but is fundamental and unalienable

You're quoting a document that is defining what rights it will give to the people. Whatever language you want to add around it can't get past the point that the document is giving rights to people and we as a society are agreeing to follow that document.

And please, this document is written in a time where many of its signers were holding slaves. Clearly not every man was considered equal.
I should have clarified, the build of the project is for windows only, I used pyinstaller to package it up and I'm not sure how well it would play with Linux.

Thanks for mentioning MQTT, I hadn't heard of it and it seems pretty cool!
> What you're making is an argument that Congress should pass a law regulating the ISPs as if they were RBOCs

No. Your current bags of cash ISP position makes you incapable of reading the law and see there are no "ISPs" or "RBOCs" in the Communications Act of '96. For all the times you've harked on me about "CoMmOnPaRlaNCe", you've completely failed to actually read the law and read the court opinions and apply an ounce of clear, open, honest understanding to them.

> In short, an “information service” manipulates data, while a “telecommunications service” does not.

The court here gave us a very obvious test, one you constantly ignore here. Tell me how my ISP is manipulating my information outside of being a common carrier for our conversation here. You cant! You fucking can't! I've given you many chances, and you've failed every time!

I guess you didn't understand it, let me repeat it:

> In short, an “information service” manipulates data, while a “telecommunications service” does not.

This is the court's opinion.

Don't apply your own common parlance understanding of what an ISP is. Don't apply some twisted prezel-brained logic of what "provides access to". Tell me how my ISP lives up to the standard this court just gave us for what an information service is.

But you won't, you'll just ignore this and continue to count those dollars the ISPs are giving you and wonder where this corruption I talk about is.
That's what I wanted to learn. Maybe I should start with "I" instead of "We"
I wrote another comment in the thread about it, but fyi as of now mid-2024 giving out incentives (free items / discounts / cashback etc) conditioned on a positive review, is considered fraud and can be reported as such on https://reportfraud.ftc.gov/ .

Next time I see such an offer in an item I order I will definitely report it. Maybe it will improve the online shopping landscape by an epsilon if we all do it.
I disagree that an LLM has no template, but this is getting away from the point.

Did you look at the post I was replying to? You're talking about LLMs being slower, while that post was impressed by LLMs being "faster".

They're posing it as if LLMs recreate the same templating during their training time, and my core point is disagreeing with that. The two should not be compared so directly.
Org mode is something in emacs, for the rest of us who don't have that context.
mika6996, all set! Feel free to share any updates or thoughts on the idea
This is related to how I define technical debt: the delta between what exists, and what you would write if you could start from scratch and had infinite time. Paying down technical debt is therefore the process of moving the system toward that clean-slate state.

Of course, if you look at all those little deltas between the current and clean-slate states, some of them are much more expensive to live with or solve than others. This definition doesn’t help you decide which changes to make first, only what your North Star should be.
> You can write a lot of F# before you need to add type annotations, but eventually, things become a spiderweb. The key issue is when you make a 'small' change to some method/value, the changes ripple through the program creating confusing errors sometimes where the compiler is trying to knit things together.

I found working with type inference being its own skill. If you know how to place type annotations well, the ripple effect only affects one or two callsites and then the type inference just continues to infer what you meant in the subsequent code. Though we may be approaching the structuring of the code differently so YMMV. But I haven't had issues even with complicated member constraints which replicate dependent typing.
Similar boat! I also worked hard to have freedom, and then my partner died, two and half years ago. I was left with a toddler, so don't have that much freedom. Sometimes I think perhaps it's ok this way...
Sure, but not getting sick also won't cause your body to "learn again to fight against viruses" as OP claimed. Regardless of whether you wear a mask or not.
I hope this is true, it seems to make sense even to someone with absolutely no knowledge of this stuff, like me. It seems simple. I like simple.
Reminds me of a one-sided bet eight-year-old me made with my dad in 1986; he reluctantly agreed to buy me an Atari 1040ST (to complement the 8-bit Atari and PC/AT clone I already had at the time) if the Indianapolis Colts won the Super Bowl.

Imagine my (lack of) disappointment when he refused to honor the arrangement twenty years later.
FTC Fines accessiBe $1M for Deceptive Claims its AI could make sites Accessible
Tried both test & full input and worked (using duckdb v0.10.2) fine.
As you've noted, there are solutions to this problem.
> From your quote:
>
> With a good driver scanning takes only a few seconds

You omitted the immediately following text: "*and the driver breaks the scan into chunks*, returning to the associated access point’s channel periodically to handle pending traffic."

A good driver will return to the AP's channel _during the scan_ so that there is never more than (say) 100 ms of latency even while the scan is ongoing.
DM is an orthodoxy. Going against, or even just noticeably straying from, an orthodoxy isn't a happy path and isn't taken by many. DM proponents with their rotational speed curve argument even failed to account for difference between real gravitational potential inside the disk, and they use a simple model of a centrally located spherical mass instead. Time dilation is orders of magnitude more complex to account for.
Replaced Photoshop with Affinity Photo. I didn't say it was a big goal for me ^^; But yeah. It was an adjustment but I cannot get over how fast AF is compared to PS.
It's been pretty underwhelming. My use case was a crowned pulley with 1mm tooth pitch (GT2) which is an unusual enough thing that I could not find one online.

The LLM kept going in circles between two incorrect solutions, then just repeating the same broken solution while describing it as different. I ended up manually writing the code, which was a nice brain-stretch given that I'm an absolute noob at OpenSCAD.
A long time ago I ran it against the FreeBSD repository. Haven't really thought about updating it, but it has been nearly 4 years...

https://www.youtube.com/watch?v=Wi26HnElxgM
As I said in another comment, I think the part of visual languages their devs are blind to (pun intended) are the input method(s).

We can all agree that keyboards are a) large b) necessitate being able to type (need hands) but we don't have that many high-frequency out-of-the-way input methods in computing, generally. I want to see an editor that can a) re-use existing code (libraries, concepts, etc) but that can b) use mouse, keyboard, touchscreen, hand gloves, <insert new input method here>.

Drawing boxes on screens and sticking text inside them is just not impressive, and its clunky to boot. Any worth is whatever input method is provided, and TBH I wouldn't expect this to be any easier on e.g. mobile, probably worse, in fact.
Let me make it even more clear. I registered from [South American country]. Called from a US Voip. Told them I was in [US State]. They called my bluff. I clarified exactly what I was doing and they immediately approved the line. Took less than a minute.
To Ease Parenting Burdens, We Need Better Housing and Street Designs, Too
What? That's not at all the case. The type of cancer that Jobs has could be surgically removed. He spent time receiving alternative treatments and delayed his surgery.

> Jobs had a rare form of the cancer, known as neuroendocrine cancer, which grows more slowly and is easier to treat

> GEP-NETs are slow growing tumors that have the potential to be cured surgically if the tumor is removed prior to metastasis.

> Many journalists mentioned and even focused on Jobs’ initial decision to forego conventional treatments and instead use complementary and alternative medical (CAM) therapies, including acupuncture, botanicals, and dietary changes.

https://www.scientificamerican.com/article/pancreatic-cancer...

https://pmc.ncbi.nlm.nih.gov/articles/PMC4924574/
> That approach works much better for more experienced senior devs.

I don't think we're talking about junior developers here since the counter-example is a Cello player in orchestras and symphonies, those have to be considered "senior" as well no?

> I've been in it for around 15 years and feel pretty comfortable picking up a new language and jumping around between stack, frontend/back end/db, and languages.

Yeah, but that's comparing it to a musician switching instrument, instead of just a musician switching the place they play. The comparison then would be that a desktop app programmer does a todo app, or they do a calendar app. Both involving still the same instrument/area of programming, but different environments of sorts.
This is how macOS apps work by default these days. Each sandboxed app can R/W to a private "container" directory only, and to access anything else you present an "open" dialog that gives you back a special URL object with the requested capabilities for that resource. This is pretty fascinating: https://www.mothersruin.com/software/Archaeology/reverse/boo...
Trusts etc. are mechanisms to move inheritance from personal law into corporate law. This lets you game the system as corporate privilege often handles this more gracefully than personal privilege(wills and inheritance).

Probably want to contact a lawyer for the nuances, but the thousand foot view is you create a corporation with yourself as chief officer, and others as backup officers. set your corporate law to make your backup officers useless until the death of the chief officer and strict guidelines as to how the backup officers are to manage corporate assets. then finally transfer assets to the corporation.

The point being, the thing that makes a corporation a corporation is its corporate law governing its members, thus the assertion that corporations are not people, they are governments.
This is possible already with tools like difftastic.

https://github.com/Wilfred/difftastic
> The "lifetime" access is referring to my life, or the life of the service? ;)

Loved that question!

Yeah, I also think it'd be better to let people use Gist/Pastebin as their backend of choice.
> This can largely be mitigated with more careful and specific prompting of what exactly you are asking it to simulate. If you don't specify, there will be a high frequency of accurately simulating uninformed idiots, as occur in much of the text on the internet.

I don't think people are underestimating LLMs, they're just acknowledging that by the time you've provided sufficient specification, you're 80% of the way to solving the problem/writing the code already. And at that point, it's easier to just finish the job yourself rather than have to go through the LLM's output, validate the content, revise further if necessary, etc
I have been using various LLMs to do some meal planning and recipe creation. I asked for summaries of the recipes and they looked good.

I then asked it to link a YouTube video for each recipe and it used the same video 10 times for all of the recipes. No amount of prompting was able to fix it unless I request one video at a time. It would just acknowledge the mistake, apologize and then repeat the same mistake again.

I told it let’s try something different and generate a shopping list of ingredients to cover all of the recipes, it recommended purchasing amounts that didn’t make sense and even added some random items that did not occur in any of the recipes

When I was making the dishes, I asked for the detailed recipes and it completely changed them, adding ingredients that were not on the shopping list. When I pointed it out it again, it acknowledged the mistake, apologized, and then “corrected it” by completely changing it again.

I would not conclude that I am a lazy or bad prompter, and I would not conclude that the LLMs exhibited any kind of remarkable reasoning ability. I even interrogated the AIs about why they were making the mistakes and they told me because “it just predicts the next word”.

Another example is, I asked the bots for tips on how to feel my pecs more on incline cable flies, it told me to start with the cables above shoulder height, which is not an incline fly, it is a decline fly. When I questioned it, it told me to start just below shoulder height, which again is not an incline fly.

My experience is that you have to write a draft of the note you were trying to create or leave so many details in the prompts that you are basically doing most of the work yourself. It’s great for things like give me a recipe that contains the following ingredients or clean up the following note to sound more professional. Anything more than that it tends to fail horribly for me. I have even had long conversations with the AIs asking them for tips on how to generate better prompts and it’s recommending things I’m already doing.

When people remark about the incredible reasoning ability, I wonder if they are just testing it on things that were already in the training data or they are failing to recognize how garbage the output can be. However, perhaps we can agree that the reasoning ability is incredible in the sense that it can do a lot of reasoning very quickly, but it completely lacks any kind of common sense and often does the wrong kind of reasoning.

For example, the prompt about tips to feel my pecs more on an incline cable fly could have just entailed “copy and pasting” a pre-written article from the training data; but instead in its own words, it “over analyzed bench angles and cable heights instead of addressing what you meant”. One of the bots did “copy paste” a generic article that included tips for decline flat and incline. None correctly gave tips for just incline on the first try, and some took several rounds of iteration basically spoon feeding the model the answer before it understood.
Opinion: Reading code with syntax highlighting is better in dark mode. Not English text, but code.

Studies show reading natural language text for understanding is better with dark text on a light background.