skysight-inc/HackerNews huggingface dataset:
Right, so I guess the second note doesn't apply but the first is how they did it, I figure.
And as much as you can try to push for everything to be measured and to make data-driven decisions, at the end of the day everyone has their insecurities and somebody up the line that you need to convince thinks they're an underperformer.
I'm not objecting to federation as such, I'm objecting to the belief that users want to become federation evangelists in order to engage in social conversation. It's limiting the uptake of federated services because it forces users into making a meaningless-seeming choice before they can participate.

When I show a site like Lemmy to my non-technical friends, their eyes glaze over and they are confused by the necessity to choose an instance and the inability to make any kind of meaningful comparison between them. This is the exact same reason that Mastodon has never really taken off.
I think autogenerating UML from existing code to get an overview over e.g. your database schema, state machine or class hierarchy is fine. Hand-drawn UML is useless busywork, it is usually faster and quicker to just write the code. Also, autogenerated UML doesn't go stale as easily, since you can just automatically recreate it.

And I agree, the most useful diagram type is a sequence diagram. The rest is often useless because OOP has declined, weird arrow types are unintuitive, language features do not always correspond to UML features and UML tooling doesn't fit very well into common software development methods. E.g. you cannot 'git diff' UML diagrams; while it would be theoretically possible (git diff can take helpers), no software implements this, that I know of.

Overall, about UML's decline, good riddance. Throwing boxes and arrows at a whiteboard occasionally (without tons of formal semantics) is all anyone needs.
That rule set is pretty harsh. Can I recommend:

news.ycombinator.com##body:style(background: black)
news.ycombinator.com##td:style(color: #fafafa !important)
news.ycombinator.com##table:style(background-color: #120F0D)
news.ycombinator.com##div.toptext:style(color: #fafafa)
news.ycombinator.com##span.c00:style(color: #fafafa !important)
news.ycombinator.com##a:style(color: #ffa000 !important)
news.ycombinator.com##span#karma:style(color: #faa000 !important)
news.ycombinator.com##span.pagetop:style(color: #fafafa !important)
news.ycombinator.com##textarea:style(color: #fafafa !important; background: inherit; )
news.ycombinator.com###hnmain:style(background: #120F0D !important)
I have the same, and agreed on the advice of not using screens when you're trying to unwind.
> What makes you think doing things for the good of people is excluded by for profit businesses?

This entire thread is proof. The entire thread is platforms that people liked started to suck as soon as they decided to make a profit.

Sure theoretically profitable businesses can be good for people, but I’m not holding my breath for an example.

> The problem with doing things for the good of people in a general sense is that you still need to have a functioning economy where scare resources are allocated somehow.

Scarce resources is a cute textbook term but very few things in society, especially on the internet, are scarce. Profits must come from somewhere, and that somewhere is your customers. So it’s almost tautological that profits are bad for customers.

Reddit was built on free content from unpaid users being moderated by unpaid mods for the benefit of the community. Reddit is discovering that they can’t charge for a scarce resource they don’t own. The scarcity wasn’t internet bandwidth or servers or engineering efforts. The scarce resources were community contributions by users and mods.
Google introduces new AI virtual try-on feature
2D Solar Cells Poised to Set Power-per-Weight Record
Presumably one of the app store platform's terms of service?
They are- at least the c6- I actually just had it arrive on my doorstep this morning.

I get more is better, but even the c3 and c6, are really incredible overkill for most applications. Maybe another way to put it is that there is tremendous utility in just having a cheap low power chip that can read sensors, do some super basic processing on them (converting a voltage to a temperature or humidity reading, etc) and then send them back to the mothership, wherever that may live (could be the cloud) to store it and take action.

I might be missing the forest for the trees here but multicore chips with cores that push into the hundreds of megahertz, I actually don't know what the use case is. Driving touchscreen UIs?
Internet Explorer 11 is still supported in Windows Server 2022, which goes out of support in October 2031. It's also supported in Server 2016 and 2019.

It's also supported in Windows 10 LTSC versions for large companies.

IE 11 mode for Edge is also supported until at least 2029 on all currently in-support Windows operating systems.

So it can be very relevant if you have legacy systems that still need to be maintained.
> current migration is largely driven by moderators and power-users, not the 90% of users that don't really care, so I don't think there actually is any competitive opportunity

Power users' power is users. We've frequently seen the celebs-first gambit by new social media entrants, most notably Clubhouse, and while it can generate hype for a bit, it's far from a proven strategy. It's frustrating to watch a re-play of Mastodon's fumbles, particularly since this time the protest is actually semi-organized.
The interpreter could do locks around these calls automatically to make them atomic, while leaving itself multithreaded.
Also any commercial lease of this size would easily and immediately outstrip small claims' needs.

In general the attitude of big business or HNI is pay a lawyer, reduce the cost you actually pay to the vendor. Get a bulk pricing on lawyer hours (Retainer, tons of active issues anyway, etc)

It looks bad to us because we spend a lifetime being upfront and on it with obligations. We literally never want to be evicted but like any crime that has a fine, it is not really a crime. It is a price of doing business a certain way and the question is simply whether you can afford it.
That's not a useful comparison. The fact that IRC existed in 1988 does not bring a user onboard in 2004.

That same argument didn't save WAIS, Fido, or Gopher. Nor did it keep Tymnet or Bitnet around and didn't give Compuserve and The Well a seat at the winners table.
It also wasn't a saving grace for Friendster, MySpace, or LiveJournal.

Magnavox putting out the first home gaming console in 1972 hasn't made them a gaming juggernaut nor does Xerox run the desktop. Neither Palm, Go or IBM makes my smartphone nor is my laptop by Grid Compass, desktop by MITS, spreadsheet by VisiOn or my pants from Arnold Constable. I don't fly Western Air Express, drive a Rickett, subscribe to RealNetworks Rhapsody for music nor am I posting this on slashdot.org.

Citing an early creation date is a survivorship fallacy here.

The real question here is why didn't it die like everything else. Why is it one of the few legacy survivors?
I think maybe the focus of GP was on impulse purchases, but more likely it was just a cheeky comment.
Dag Fabian
Ben je Belg? I woonde 7 jaren in Den Haag en later dichtbij Amsterdam.
The work you have done & are doing sounds incredible.
I am a retired translator / interpreter in Denver, Colorado, USA. Over 10 years, I have single-handedly developed a quirky multilingual mega-glossary. I work on it every day, and it's now about 19,070 entries in 9 languages. EN-ES-BR-FR-IT-NL-DE-SV-FI
if you are interested, Fabian, I will send you a copy (Excel format). I resonate with what you wrote about most places forbidding self-promotion. bummer. My email address is easy to find using Google.
Sincerely,
André Fairchild
Multilingual Maverick
I don't mean the individual developers. I mean the industry. Y'all need to spin up a working group or something and figure it out. This is getting completely insane.
This is kind of what the old PostgreSQL "Tech Docs" website was useful for, back in the day (~20 years ago).

Here's a random snapshot of it from the Wayback machine:

http://web.archive.org/web/20040630081140/http://techdocs.po...

Much more user-level oriented than the reference stuff.
Music publishers sue Twitter, slam Musk for calling DMCA a “plague on humanity”
It is cited, but buried half-way into the article. There is a link in it that leads to https://erikbern.com/2015/10/01/nearest-neighbors-and-vector...
Growth versus Scale
re "" make it "feel safe" ""; Accwalling is one of those things in an app that need full rationales, seldom done in 2 words.
Before written text and easy access to books and knowledge, you also relied on the experience and skills of older people to learn and make your way in the world.
>On the other hand, I've observed that extroverts will make a lot of friends and naturally engage in reciprocal relationships even with acquaintances and don't really put what feels like "effort" into nurturing those relationships.

To give a practical example, early in my career I had a hard time talking up people. Senior folks seemed intimidating, and junior colleagues seemed to have it easier than I did. But I found it was easier to talk to new hires as they arrived, because they didn't know a lot of people themselves. I was the more "established" person in their eyes, so I became their go-to guy for questions and advice. I then built up good connections with an increasing number of new hires, which made me the go-to guy for senior folks looking to connect with juniors. Before I knew it, I had all those reciprocal relationships and a network in which I had a strong reputation. No social gamesmanship at all.
Sequence diagrams are a secret weapon for designing any complex system. The y direction (relative time) actually means something, unlike most abstract diagrams. The x direction (actors) highlights the discrete set of participants. The arrows actually mean something - bugs and features and new problems all exist at interactions between actors and be systematically decomposed into work items, just find the arrows.

I know there are more formal tools (The P language comes to mind) but it's hard to beat the simplicity of markdown that gets rendered directly in github's UI.
^_^ know any recruiters
I would never work someplace that promoted hostility to their users. I am neither privileged or stupid.
> You're insisting things have to work a certain way in order for them to have value and be usable. Things don't have to operate in a specific, fixed way.

No, I'm not. I'm staying on the topic of the thread you're posting in: Reddit's future and where people may or may not migrate to. You're doing exactly what I accused the creators of Fediverse technologies are doing: fixating on the ideology and taking an opportunity to preach.

I see the value of the Fediverse. I see the intent. I understand it. It's not complex.

But it isn't a replacement for Reddit. I don't even think you're arguing that. I think you're trying to get me to debate some strawman. I never said the Fediverse has no value. I said it has no mainstream appeal so long as people prioritize the ideology of the technology over the use case.

> Things change. How people learn about stuff, how they use technologies, how they think about them, it all changes. It was once a widely shared opinion that computers would never catch on. Or that the internet wouldn't catch on. Or any other number of things wouldn't catch on. And they did, despite anyone's objections that it would.

This is an argument that things _can_ change not that things _will_ change. Plenty of things never caught on. On that note, Diaspora existed as a widely available alternative to Digg when Digg died.

But people ended up on Reddit anyway.
Where is preact?
Vaping, unhealthy or genetically modified foods, poor and thus stress, among other.
I think what has taken a back seat is action. We could have moved to more fuel efficient cars a long time ago (smaller, lighter more aerodynamic cars than we have today). We could have invested more in solar and wind and moved away from coal and oil. We could have built more nuclear power plants. We could have pushed for more video conferencing and less flying. We could have vacations in our own country or continent instead of flying to other continents.

Nothing of this would have required any new major technological advances.

The issue is politicians too afraid to take unpopular decisions. Voters who did not care or did not want any slight sacrifices themselves. Countries focusing more on growth and competing with each other than co-operating.
Productivity down as Remote Work up?
>There used to be a high barrier to entry for accessing the internet and making use of it.

While this was a bit before my time, I can definitely relate to spending hours or days to get something to work that I want to use. I think the difference is just that all the fediverse services don't really seem all that useful. If I open the frontpage of any "reddit alternative" right now, the top posts have a few hundred votes and a few dozen comments at most. There is simply too little activity here (that I care about) that would make it worth it for me to really get into it. I browsed reddit for entertainment and discussions and right now, none of the fediverse services I've looked at actually provide that.
Quake 3 was really all about map control. If you can get the cadence down to run through the map and grab all the goodies you will dominate in 1v1.
TCO doesn’t matter, financing is not based on TCO it’s based on sticker cost. The upfront costs of EVs are still prohibitively expensive for a lot of people even if TCO is lower.
Awesome list!

I love that the cognitive overhead for web apps now is so great many people are "returning to monke" and coding in simple HTML/CSS/JS haha.

Question: Shouldn't the items be in the row so I can see all of them at once? Why are the items in the columns? I'll open a issue (:
Class diagrams feel pointless to me, this information works better as code, and how do you draw a class diagram with more than 10 classes and keep it readable?
I have very little webdev experience so my advice might be completely useless, but some google searches show either long polling or websockets as a solution to this problem. Either way, good job
It seems there's an interesting lever presented in the article: comment about the support being provided to the platform that is so adversely affecting the users so that the advertisers are exposed more directly to the impact.
Vikings used to that - https://en.wikipedia.org/wiki/Norse_funeral as described by Ahmad ibn Fadlan
Yeah, the question is how far you want to go. To be safe against every possible CA screwup, you basically have to re-implement every browser's entire certificate validation engine and run certificates through each one. That would obviously be very hard, and could do more harm than good if it falls out-of-sync with browsers.
you can do that in the neovim vscode extension too though and everything else is faster in spades.

from my neovim config:

nnoremap <silent> zc <Cmd>call VSCodeNotify('editor.fold')<CR>
nnoremap <silent> zo <Cmd>call VSCodeNotify('editor.unfold')<CR>
>multi-threading is the future.

Yes, with ML powered compilers recognizing what you are trying to do and generating the actual multithreaded code for you.

And it won't be multithreaded code like you know it, in the sense of os specific threading code with context switching and what not. It will be compiled compute graphs targeted at specific ML hardware, likely with static addressing.
Maybe you can add that somewhere in subtitle somehow? as it's not immediately clear
Saving and investing are not realistic options for you if you're living paycheck to paycheck. That's why it's called that, because you have no money left over after paying for your necessities. Sometimes you don't even get to cover all your bills and you start racking up debt or are forced to be clever with frugality (read: giving up recurring payments like healthcare).
The laws of thermodynamics have nothing to do with life at all, this is a nonsense response that adds nothing.
> but I think IoC is becoming commonly accepted as a bad pattern.

I have no idea where you got that from. Inversion of control is perhaps the most important design pattern ever devised, and IoC frameworks make or break any project.

Where exactly did you get your personal assertion from?
Nah, you're making weird rhetorical question strawman arguments.

No, holding people accountable for stealing money is attacking the wealthy only if you believe all wealthy people are literally stealing money for some reason.

No, stealing money from people is not the same as a traffic violation, but, yes, people should be held accountable for operating heavy machinery recklessly.

I don't know why you've decided to deliberately misunderstand things and engage petulantly, but here we are.
So it might or it might not be relevant? Noted.
Why Static Typing Came Back [video]
There may be a single, overwhelmingly likely option, but absent DNA testing or further context clues we can't know for sure. Let's not snark the one science journalist who isn't adding baseless speculation to their article.
Theory: all modern scripts are in fact simply weighted sums of various trope basis functions.

My least favorite is "we have to save the team member, risking our ability to save the planet".
When will people learn.. you need to write down stuff. Pictures are a good addition to writing, not the other way around.
its the opposite. globalization helps everyone (the many) except the few who get arbitraged.
The article isn't meant to present a new library competing with Annoy or other state of the art approaches, but instead, describe how vector search works using short code snippets.

I've now updated the article to clearly mention this and also cite annoy.
The web design is awful, since they shove this information nearly a full screen below the fold on desktop (below a bunch of corporate logos??), and several screens down on mobile, but yes:

>Built for (almost) everything

>MatLab, Python, Julia, R, GMT, QGIS, Ncview, Ferret, Plotly, Paraview, VisIt, Mathematica, Gnuplot, Surfer, d3, SKUA-GOCAD, Petrel, XMapTools, COMSOL Multiphysics, Fledermaus, Qimera, ImageJ, Fiji, Kingdom, Originlab, GIMP, Inkscape, Adobe Photoshop, and more...
> everyone inventing their own "diagram language"

This is clearly better than UML. UML is full of shorthands that nobody remembers. That's worse than people making labelled custom diagrams.

Here's an example:

https://buck2.build/docs/concepts/concept_map/

Imagine how much worse that would be with UML arrows.
Or to put it more generally, you have to look at your product or tool from the perspective of the laziest dumbest most unreasonable kind of people you want as the audience. You are not to complaint about how lazy they are, how dumb or how unreasonable, there are thousands just like them - shut up and do your job :-)

The mega pun is that if you are hard working, intelligent and reasonable this is going to be incredibly hard for you. You are going to need help from someone who is non of those things.
>But your software would still run 10% slower than it needs to

There's no absolute objective "needs to" or even any static baseline. Python can have, and often has had, a performance regression that drop your code by 10% at any time. It's no big deal in itself.

Also consider a further speedup of e.g. 50% in upcoming versions (they have promised more).

If you're OK with the X speed of today's Python, you should be ok with X + 40% - even if it's not the X + 50% it could have been due to the 10% GIL's removal toll.
You and me both, but I totally agree that it would be better if it was done asynchronously, either by default or as an option for the user so they can still do other things on the site
note that this is technically against their TOS if not using paid accounts:

> One person or legal entity may maintain no more than one free Account (if you choose to control a machine account as well, that's fine, but it can only be used for running a machine)

https://docs.github.com/en/site-policy/github-terms/github-t...
I feel you too, the boycott is hard.
Well, the famous mask of Tutankhamun was dated to 1323 BCE. Plenty of older artefacts than 3000 years ago that are equally impressive.

https://en.wikipedia.org/wiki/Mask_of_Tutankhamun
Either-or of course, but a HN post is pretty short lived. You’ll get lots of mileage out of a good demo/pitch on your app’s page from people just coming across it.

Took a quick peek at your repo’s README, under features you have “Next.js”, cutting your teeth on some marketing is worth it! Think about what makes you want to use a tool, It’s probably not the framework it was built with.
> Java with checked vs unchecked exceptions

Java doesn't make it nice to deal with exceptions though. Converting a checked exception into an unchecked exception is incredibly wordy:

int output;
try {
output = doSomething();
} catch (IOException io) {
throw new RuntimeException(io);
}

vs Rust's method of defaulting an error result to a panic:

let output = doSomething().unwrap()

https://doc.rust-lang.org/std/result/
Everything is built of wood here in New Zealand and always has been. We have plenty of earthquakes too, but I’m not aware of massive fires like San Francisco suffered. The risk of massive spreading fire seems likely to relate of building density.
Wait hang on: your code hit a case that you know means something like memory corruption happened, and you want it to keep executing? If there's memory corruption, I want the program to stop ASAP so that it does as little damage as possible!

FYI Rust panics and illegal `[]` accesses will tell you the file & line number where it happened.
Rivian to Acquire ABRP (A Better Route Planner)
> Well, I have seen some heat specifically against the habit popular on Java and C# of passing dependencies into factories and getting classes with completely different interfaces as a result.

In other words, you saw a bug in a software implementation.

What leads you to look at a bug and from that lay broad and overreaching personal claims about fundamental design patterns?
> drama exists because everyone gets distracted by organized trolling and federation stans don't have a good answer for this problem.

Neither does Reddit. Have you not heard of brigading?
If Reddit opens up private subs without their mods, spammers and trolls will obliterate the subs for trivial profits or to teach the former mods a lesson, and there won't be anything left for users to trash.
You wouldn't debug it directly. The interaction will be something like telling the compiler to run the program for a certain input, and seeing wrong output, and then saying, "Hey, it should produce this output instead".

The algorithm will be smart enough to simply regenerate the code minimally to produce the correct output.
All it would take to remedy that, is actually providing good support going forward and a bit of advertising. Not a huge barrier IMO.
> Citing an early creation date is a survivorship fallacy here

Separate problems: getting off the ground versus surviving.

IRC got off the ground because it didn't have centralized competition with a capability advantage. Why it persisted is a deeper story. Lemmy is still trying to get off the ground. It, unlike IRC, does have such competition. As such, the old playbook is obsolete.
> it’s aimed at the actual contributors who make communities possible

Contributors generally create content because they want it to be seen by more than a handful of nerds and don't want it to disappear within weeks because their instance has ran out of money.

Those contributors will either stop contributing for good, go back to Reddit (because it's still a better experience than any of the "fediverse" bullshit) or jump ship the second an actually competent company builds a centralized alternative that just works.
My Father’s Death in 7 Gigabytes Paul Ford