skysight-inc/HackerNews huggingface dataset:
Tabular data model, thus also relational, is in use since dawn of known civilization [0]. Anything what can't be described and literally touched as table causes discomfort and will do for centuries to go. This is why CSV is still the king in data transfer.

Data outlives logic. Simple data structures survive complex data structures.

And when you hardly tie data retrieval with complex logic and specific technology then one day you may not be able to simply retrieve it.

~~~

"ODE is a database system and environment based on the object paradigm. It offers one integrated data model for both database and general purpose manipulation. The database is defined, queried and manipulated in the database programming language O++ which is based on C++. O++ borrows and extends the object definition facility of C++, called the class. Classes support data encapsulation and multiple inheritance. We provide facilities for creating persistent and versioned objects, defining sets, and iterating over sets and clusters of persistent objects. We also provide facilities to associate constraints and triggers with objects. This paper presents the linguistic facilities provided in O++ and the data model it supports." 1989, [1]

Do you see similarities? It even started similarly as a research project. And it is gone now, both logic and data, likely gone with last program using O++, and will be with Clojure.

[0] https://www.datafix.com.au/BASHing/2020-08-12.html
[1] https://dl.acm.org/doi/abs/10.1145/66926.66930
This reminds me of an interesting video I saw of someone making garum:

https://www.youtube.com/watch?v=ICZww0DtQKk

His description of the flavour is so intriguing.
It’s not getting bent, it’s lung over expansion injury from taking a compressed air breath at depth and ascending afterward as a free diver. Yes, you could explain the danger to him, but people panic and forget.
Any time someone says LLMs have been a massive boost to their productivity, I have to assume that they are terrible at their job, and are using it to produce a higher volume of even more terrible work.
I think it’s very smart of you to only start with a simple game builder and not assume this means your child is “born to be a game designer” or interested in programming. Most kids like video games and I imagine video game designer tops the list of jobs kids want to have when they grow up, right next to YouTuber.

The question is whether that interest is actually a lifelong one. In my case, I applied to some degree programs for video game design, but ended up going to something else entirely. This turned out to be a very good thing, as I slowly lost interest in gaming over the next decade, as is natural for a lot of people, I think. Nowadays I still enjoy the occasional game, but would never consider making it my career. Had I assumed that my teenage interest in gaming was a deeper lifelong one, I think I’d have made some poor decisions in terms of education, jobs, etc.
You’re talking about something theoretical. I’m telling you what actually happens.

Insurance companies lose business when their premiums are unnecessarily high. In the long run, all their prices go up, but those who manage rising costs better (and provide better service and all that other stuff), grow their businesses.
I'm surprised too, especially given that this seems primarily intended as a book to read online so the extra printing costs for color wouldn't be an issue. I imagine there are some places in the book where there are large numbers of "colors" and so it wouldn't be helpful to show them as actual colors - but surely there are some places where actual colors would be useful.
Impressive if it's actually real

"code" repo has no code in it https://github.com/menyifang/MIMO
> a lot of newer ones seem to have odd pricing.

as in, they cost as much as freeholds, despite being leaseholds,
That scam has yet to become apparent, but I'm sure it will eventually.

Also, the liability of having to depend on a management company, and rising fees..
This is going to be interesting.

It would be great to see more court tested clarity on trademarks used in Open Source - both abuse and fair use.
Show HN: Instagram Messages Automation
Hi HN, I’m Petar, Lead Software Engineer at ZenithChat. We recently launched a chatbot designed to help e-commerce stores automate their Instagram DM interactions.
Many e-commerce stores struggle to keep up with responding to a large volume of customer messages on Instagram. This often leads to generic automated responses or, worse, no response at all. Even if a support team is in place, answering the same set of questions repeatedly can become tedious.

That’s why we built ZenithChat—a smarter way to automate DM interactions. Our goal is to help page owners engage more effectively with their customers, ultimately leading to more sales.

Unlike other Instagram automation tools, ZenithChat is personalized and easy to set up—no complicated drag-and-drop builders. You can connect it to your Instagram page in just a few clicks, and it’s ready to go.

While other similar tools can also use LLM's, ZenithChat goes beyond basic API calls. It understands your Instagram posts, website content, and more. For example, you can forward it a post or a story, and ZenithChat will automatically pull all relevant product info. It can even handle customer orders by collecting shipping info, leaving you to just send out that order.

This is just the beginning—we have a lot more planned for the future!

If you're interested in learning more, check out our website or our recent Product Hunt launch: https://www.producthunt.com/posts/zenithchat.

You can also test it live on our demo Instagram page: https://www.instagram.com/zenithchat__shop/

We’d love your feedback and suggestions on how we can improve!
How do you know? The pump could be primed with all sorts of obscure, non-obvious things the importance of which only becomes evident after the fact when someone combines them.
Some things are already noted in design phase where you would need tons of plugins in other editors. And the resource usage footprint is pretty low.
"That’s like your opinion, man. If someone can afford to drive supercar to work - good for them. There’s nothing virtuous in poverty."

Off topic. While you are free to have your own opinions, we should not let such statements stand alone.

"If someone can afford to do xxx good for them." Can you think of any xxx -fill in the blank - that is not "good for them" admirable? I certainly can. There are way too many examples grab-em-by-the-p** billionaires in our world. They are not admirable, nor can I say "good for them".

"There is nothing virtuous in poverty". My experience differs. The most admirable, strongest, kindest and bravest I know, are those people who exist in poverty or at least struggle. And they are by far hardest working. Struggle can certainly break people and does.

It is a simple truth that we depend on each other. That "good for them" person you talk about depends on the work of others. It is a fact that we who are doing well are doing so at the expense of other people. But let us not celebrate that fact. If you are doing well, at least have the decency to understand your good fortune (aka luck).
Spool goes on the descending module.

> would think the best option would be a somewhat high power radio transmitter/receiver.

If you can figure this one out, the militaries of the world would love to have a chat with you. Water/ice is ridiculously good at attenuating EM. It's a huge issue with submarine communications.
Way back before Noah's flood I didn't think so (UK). However, it is apparently rampant in Italy in Law degrees. Further more they require students to buy their slightly updated textbooks every year ($$$).
I'm happy to see that this usage of Godot has continued. I've been interested in using Godot for application development since I saw their official "Apps & Tools - 2022 Showreel"[1] video. The only concern I see commonly mentioned is in terms of accessibility (lack of screen reader support, etc.) - which could be a major drawback for certain types of software.

[1] https://youtu.be/9kKp0oguzr8?si=tib32MgkXFqri7mC
what are you smoking up bro?!
PlugShare doesn't list all stations, for one.
Same problem on Android. But everything is in the YouTube video towards the bottom I think.
Show HN: I created a free, open-source, cross platform habit tracker app
OpenHabitTracker is made with .NET 8 and Blazor and is available on Windows, Linux, Android, iOS, macOS, and as a web app.

It is privacy focused: all user data is stored locally on device.

It is localized to English, German, Spanish, Slovenian.

Source code is on GitHub: https://github.com/Jinjinov/OpenHabitTracker
My ISP called me a while back and told me that they're decommissioning all copper infra, so it'd be better if I switch to fiber. I said OK.

They brought in a Nokia GPON ONT, and a new Zyxel router. I protested against the router, and I was ready to bypass it with bridge mode (whiich it allows), but with a reliable, powerful, and flexible WiFi6 router with better coverage than my WiFi5 one won over me, and I left it in service.

The thing is a beast with 4 different SSIDs plus a guest network, full gigabit ports and reliable operation. Plus it terminates my POTS line, too. It can handle the full 1000/50 mbps network without even getting warm, either.

So all in all, it's not a bad device overall, and I'm a happy camper.
I also tend to think like this and getting divorced hasn't helped. I was recently re-thinking it as if I needed to I could sell my house and then based on that plus savings I could manage a number of years with a rental property. That seemed to calm anxiety a little. A lot of the things that you worry about never come to pass, and the things that end up causing the most grief were never expected at all.
We used to call those textbooks.
We all have incoherent or incorrect notions that sometimes we even commit to writing. They do not usually reach the front page of HN, however. I'm rather embarrassed for the author.

The problem and the solution discussed is maintaining history, which has nothing to do with state machines nor event-driven systems, which in turn are not mutually exclusive.
The liquid will freeze back behind the probe.
I'm unsure how this meaningfully addresses the problem here.

"Open" doesn't mean it's engineered well.
Well written!

Hey, it's also a good idea to post a link to your article on https://www.reddit.com/r/godot/
Why would I use PlugShare over other apps on which I can also charge?
I don't want to be too negative, I generally agree with and am aligned with the content of the article, but this struck me as a really bad take:

> In my experience, “show me the data” is often a tactic employed by weak managers who don’t know how to hang as part of a design process.

I really don't understand how asking to see data and talk in facts, rather than opinions, is a bad thing? This take seems to be implying the "design process" is just a giant, strictly qualitative "appeal to authority" fallacy and anyone who doesn't "get it" is some kind of naive rube?
Climate Change: Incoming Sunlight (2009)
Apple that follow the HIG [0] closely are normally considered "mac native" (though I don't like the word "native" here as I normally use it to differentiate between electron/native).

[0] https://developer.apple.com/design/human-interface-guideline...
> You’re so caught up in identity politics

Nice try, but it's not clear-cut like you say. Crime varies state to state.

Most drug policy was just a thinly veiled attempt to throw black people in prison, and it worked. There's a reason street drugs, like weed and crack, are treated differently than white-collar drugs like cocaine.

Lots of people got literal decades in prison for smoking weed. Do you believe that was fair? Let's not play stupid. The motivation was racist, and continues to be racist.

I mean, some states like Georgia have modern slavery. That's not a euphemism or exaggeration. Prisoners, almost all black individuals, are forced to work in establishments like McDonald's and Golden Corral for well under minimum wage. They have to work their 40 hours, and if they don't work they stay in prison perpetually.

The rate of parole in Georgia for non-violent crime is 8%. It should be 80%. There's a prison-industrial complex here. It's no wonder then we lock people up for petty crimes like smoking weed and then turn around and let people get away with white-collar crime.

It's not that I'm caught up in "identity politics" (lol). It's that y'all are unable to comprehend institutional, systemic racism exists even when there's no debate. Even when there's mounds and mounds of evidence. Even when we can literally trace modern prison-work program back to Jim Crow. You see all of that (or maybe you don't), and you refuse to acknowledge it.

If we give people the power to perpetually imprison people, they will. It's not a coincidence that the people today in modern slavery are almost all black. It's not a coincidence that the drugs black people are more likely to do come with multi-decade sentences, even if not dealing. It's not a coincidence that program intended to release those on good behavior are also used to justify perpetual deprivation of freedom of self via "bad behavior".
What is the deal with accessibility & godot?

That's largely my concern with Dear ImGui et al. It's okay to have it as a debug environment in a game, it's not okay to have it as an application.
The lead developer agrees:
"I do know that Dear ImGui unfortunately does not align with requirements of accessible software. It was designed as a technical/debug tooling software to be used as an overlay over 3d/graphics applications which themselves tends to have little to no accessibility features. It's not really my fault that people have started using it for desktop-ey applications."
(GH issue 7892)
> with their giant scary black box ONT, and am consistently paranoid of what it is attempting or is doing on their network

But is this different from network equipment deployed somewhere, where you don't see it? There are AON networks that are just a PON behind the scenes but you don't see that.
With so many methods, it'd be interesting to get some feel for what percentage of random graphs, or graphs of a particular type perhaps, can be optimally colored using each technique.

The subject reminds me of a YACC-like parser generator I wrote back in the early 80's... Using graph coloring to compress the parser tables.

My generator was more general than YACC, accepting LR(1) grammars rather than LALR(1) ones, a feat which was considered impractical at that time (said Aho & Ullman's "dragon book"). Certainly a canonical Knuth parser would be huge, but what made it possible was to use an at the time obscure state-combining technique invented by Prof. Pager. However, the resulting parse tables (2-D array, indexed by parser state and current symbol) were still huge, although sparse. One solution was to represent the tables as linked lists, but I wanted to instead compress them to keep the speed of array access.

The solution I used was to convert the sparse 2-D array to a graph, color the graph, then convert it back to a compressed array where non-conflicting (sparse) rows and columns had been combined.

The idea was to:

1) Convert each row of the 2-D array to a graph node, and connect that node to all other nodes who's corresponding row had a conflicting column entry.

2) Color the resulting graph (i.e. assign colors to nodes, such that connected nodes have different colors, using fewest possible colors). The simple but effective coloring heuristic I used was just to assign colors to the "hardest" (i.e. most constrained) nodes first - those with the most connections.

3) Convert the colored graph back to a 2-D array by combining all rows (nodes) of the same color, which by construction meant rows not having any conflicting entries would be combined, and the array would be compressed in accordance to how few colors had been used.

4) Repeat steps 1-3 for the columns.

What I liked about this algorithm was that any future research into optimal graph coloring could be applied to it to achieve better compression, although this was just a side project and I never did revisit it.

The resulting parsers (I implemented both K&R C and Modula-2) were indeed stupid fast due to just using array access. I don't remember how big the compressed tables were for these languages, but they happily ran on the Acorn 32016 2nd processor I was using for development (I did this while working for Acorn Computers).

Incidentally, the "do the hardest/most-constrained bits first" is a useful heuristic for many problems - e.g. I remember also using it so solve the "knight's tour" chessboard problem (have a knight visit each square on a chessboard exactly once).
Nice presentation and nice recap!

A couple of observations from the text that resonate with me:

* "Blogging helps me become a better writer, which in turns helps me become a better developer." Yes. Writing is super-important as a developer, particularly in a corporate setting, because communicating ideas clearly is critical in convincing others and in showing your contributions. And to be a better writer, well, one has to write more and blogging helps with that!

* "The posts have grown larger and more ambitious." I've noticed a similar change in my own blog, where posts have grown from frequent 300-word long posts to infrequent 3000-word long posts. Other platforms like Twitter have captured the space of short form writing and, more "importantly", consuming such content.

In any case, my own recap at the 20-year mark from 3 months ago is here: https://jmmv.dev/2024/06/20-years-of-blogging.html ;-)
Unrelated question, but was Watson (the version that played Jeopardy) an LLM?
All they have to do is keep on dumping all their most experienced and talented (expensive) staff, and AI will be up to the task after all.
The Swiss government closes its Mastodon account for lack of followers
Very interesting- coincidentally I’ve been evaluating Godot for my own needs. Many apps have a “gamification” element that in my experience can feel clunky to implement on some frameworks- it then clicked for me that a game engine might be a better tool for the job
Well, the more you make of something, the cheaper it gets. Things also get easier when you're less constrained for weight and volume. I imagine that Starship delivering a robot all the way to the Mars surface would make things significantly cheaper. Mars is also a difficult place to land on, as it's very big for its thin atmosphere. If we had a system that can successfully land on Mars, it could be fairly easily used on other planets and moons.
Another proof we need a less concentrated internet to few hubs. These hubs are harmful as harmful is the need of telco for violating net neutrality to serve such hubs well enough.

They have both reasons and they are both wrong.
Lot of CTOs about to lose their jobs if true
Yeah it's weird. Didn't it start with Jobs?

I'd say "I'm going to Harrods", but never "has anyone seen iPhone?" to mean my iphone.

They've been trying this for over a decade and it still just sounds jarring.
Hunnit ensures you get 100 Google search results, rather than 10
For good reason
I’m sorry, what? The best computer scientists I know, Djikstra, Tony Hoare, Turing, Knuth, and more, all developed practical algorithms and concepts that are still used today! Like the parent commenter said, it’s really not difficult to provide code that works and supports your conclusion. I’ve also read computer science papers that bury the lede. It’s apparent when you try to replicate them that the author was disappointed that the work didn’t support their hypothesis, so they made it look good. It’s sad because a true scientific pursuit finds the knowledge valuable whether it works or not! They just need to state it instead of hide that fact.

Your whole comment reads as some sort of weird gate-keeping where people without the “proper” education could never fully understand a “true” paper. We can, and we do. There’s a reason we learn from truly great computer scientists like I listed above in college, and not the people posting unreproducible work.
impressive inference. How hard it is to do shadows? I guess really hard
Yes it was called Watson, but I don't think the technology is related to what they used. So maybe not an LLM at that time. "Watson" just became a brand name for IBM.
It's an arms race. AI creates the resumes, AI vets the resumes. Machines fail to recognize things, people get rejected unfairly. AI optimization on either end of the equation is ruining the chances of the right people finding the right job, and the employer finding the best people. Vicious circle until it implodes.

https://www.fastcompany.com/90673877/harvard-researchers-rev...
It’s long been the dream of management to run the company without those pesky employees. I imagine a good bit of the current AI hype bubble is due to that dream.
I think you're being theoretical. Insurers can only increase profits by inflating medical costs.

"Insurers are supposed to spend 80% of every dollar on care and only 20% on administrative costs. However, instead of lowering premiums, the insurance companies have been incentivized to increase costs so that they can make more money."

https://penncapital-star.com/uncategorized/americans-suffer-...
Expect to see the same story repeating across many large enterprises that dive deep into LLMs without fully understanding exactly what they want out of it.
Great article. Another example I'm aware of is Blockhead, which is an experimental DAW that focuses on sampling and audio clip manipulation. The creator (@ColugoMusic on Twitter) regularly posts clips and progress, which I find fun to follow.
Already done so, but thanks!
Correct, hence the need for the probe to unroll the cable as it goes down. If you had the roll on the surface, you would need to heat the whole cable to allow it to slip down.
Lung over expansion injury if he holds his breath on ascent like many free divers naturally do. He was taking compressed air breaths at depth and then ascending. If you fill your lungs at 33ft and ascend, the gas will double in volume at the surface, causing tons of damage and bleeding.
Google's automated translation of the official PR: https://www-admin-ch.translate.goog/gov/de/start/dokumentati...
For some extremely peculiar and entirely ineffable reason, executives don't seem to be considering the possibility of replacing themselves with AI.
Glowmama
And tell us exactly where these are, their hours of operation, what they sell, and the best way to get there from here. A dedicated EV mapping team should have been something cooking at Google a decade ago. For some reason, they just aren't interested (or are now too stupid to realize) this massive, ripe business opportunity.
Can you imagine the coaching Diddy will be giving to SBF about his approach to relationships?
Watch Octopuses Team Up with Fish to Hunt, and Punch Those That Don't Contribute
Digital Ecosocialism: breaking the power of Big Tech (2022)
I could also recommend Fuze4 and SmileBASIC for Nintendo Switch.

They're a lot more advanced, essentially each has it's own scripting language + code editor + a lot of quality assets.

I know the reputation of Basic, but SmileBASIC is using more modern iteration of the language, it's not your BASIC from commodore or dos. I also find their documentation and overall number of available functions exceptional.

Fuze4 has a nice community, they also have a youtube channel with tutorials and competitions.

They all have a special place in my heart, because these 3 apps is how I started my programming hobby, before moving to Lua and, recently, to Nim.
The pawpaw, America's forgotten fruit