skysight-inc/HackerNews huggingface dataset:
Lee Berger's announcement video on the find - it's long-ish, but it's very very interesting if you're into this stuff.

https://youtu.be/fFbgQhY4Yxw

Something very evocative is the resemblance to Neanderthal cave engravings (@16:45 in the video) - that same theme of cross hatching, with multiple length verticals. As Lee points out, ascribing meaning to these things is going to be pretty much impossible, but it's very evocative. Could it be a family portrait? A warning? The 300k BC version of a Biohazard sigil? A Homo Sapiens band, hunting them into the depths of the earth? Who knows.
I thought UML was pretty great when it came out.
It attempted to establish a uniform manner to model
and communicate out software models / systems.

I still think it is great.
People who never learned about UML tend to reinvent
some such thing when they wish to communicate the same
structures and information.

Then you end up with 10 different people drawing approximately
the same information in 10 different forms, and all will
require some level of explanation of notation and grammar
for others to grok it.

A class diagram can contain a lot of rather valuable information.

I do agree that sequence diagrams are great, but if you rip
them out of context and throw the rest in the bin it can only
partially communicate, whereas if you had the object model to
study as well as the sequence diagrams new connections can be
quickly made.

To this day I prefer to create my object structures in a UML
diagram. Plenty of software takes it creates the code, or
takes the code and produces the diagram.

I love creating the diagram(s) when I first start working on an
existing system.

What I have seen of code generation off of sequence diagrams have
bit hit or miss. more miss. But reverse engineering sequence diagrams
can be quite revealing.
^ this is why all of these Reddit/Twitter alternatives will ultimately be tiny little gardens
Django "Hello, World" 5 Different Ways
I wish people would just also always publish GMT - timezones are the freaking worst.
It's not on desktop, I just clicked it away in under a second although I don't read German. The point isn't all that special, is what I'm saying. The advertising on the underlying page is significantly worse.
I don’t know much about how the fediverse thing works. Would it be theoretically possible to have something kind of like how torrents work, with some central list of all servers acting as the “tracker list”?:

- Servers choose what they want to host and what their personal bandwidth limit is

- A user visiting a specific subforum automatically downloads from whatever servers are currently available to serve it

Then you’d never have to manually choose a server.
How is it worse? From a privacy perspective they're both terrible and the data flows to the same Meta servers, but Facebook demands you use your real name (and demands photo ID if it thinks it's fake) while Instagram doesn't care.
So, "because nepotism"?

That's always been a problem and capitalism can't solve it.
GitHub is already a GDPR joke. They won’t delete anything less than an entire account
I'm in general no big fan of locking people away so I agree with your statements in regards to piracy and jail. But the punishment needs to be higher than the benefit is for its users.
You compare Megaupload with p2p architectures. Of course torrents are used for criminal activities but they can't be stopped. You wouldn't compare twitter with Megaupload if you had seen Megaupload. The site was essentially like Netflix but for all movies in existence. Saying now that it's only the fault of its users if the site was designed for piracy in mind, is ridiculous.
The article is about Canada, in a Canadian magazine.
I'm building Argonaut to be a layer on top of AWS/GCP to make them less sucky.
The primary use case is startups that have a bunch of services and have outgrown heroku etc. I'd love to chat if we can help - you get the stability of AWS and a push to deploy dev experience for your apps.
Ask HN: Links for Youngster's Browser Startpage
I am setting an OS for a very young teenager.
The person probably wants to be a programmer.
Mozilla Firefox allows me up to 4 row of 8 links on about:home start page.
What links except of the Hacker News would you recommend?
UML as a projection is fine and a valuable tool.

Starting with UML to describe a set of classes or - worse yet - an entire system is lunacy and a massive red flag.
There were already patches to "just" remove the GIL for Python 2.0 or thereabouts, over 20 years ago. Strictly technically speaking it's not even that hard, but as you mentioned it comes with all sorts of trade-offs.

Today Python is one of the world's most popular programming language, if not the most popular language. The GIL is limiting and a trade-off in itself of course – designing any programming language is an exercise in trade-offs. But clearly Python has gotten quite far with the set of trade-offs it has chosen: you need to be careful to "just" radically change the set of trade-offs that have proven themselves to be quite successful.
'metre' is homonoymic and homographic even in British English.

https://en.wikipedia.org/wiki/Metre_(poetry)

If there's anyone responsible for English words having way too many meanings, it ain't Americans.
I meant the second. requirements.txt is a really bad solution for that, and that is the frustration many of us have that have used languages with much better solutions.
One thing to keep in mind is that the article is about Canada, not the United States.
What for? The whiskey voice? Other than that she was quite erratic
I find the ancient stone works the best evidence for some kind of advanced civilization in the far past. (No not aliens). Some date back 10.000 years ago. The precision and similarities between different sites all over the world is incredible. We are just in the beginning of this research field.
How is the carbon bound in the concrete? I doubt CO2 bubbles would last very long, so is it just forming carbonates?
You need to get a dumb brick for that Rock 5B. Looks like you got one of the ones with a bad firmware. When it negotiates the power drops out. There're tons of forum posts.
I would prefer that cookies and tracking didn't exist, but given that they do I like having the option to opt out of them when I first visit a website.
Unfortunately, no -- the scale is vastly different.
Don't remember if it was "Age of Spiritual Machines" or "Singularity is Near", but Kurzweil spoke of a future with an actual literal democracy - forums where everyone who wants can discuss the laws (as in formal Congressional discussions), systems where every citizen can vote on the laws (as in Congressional yes/no votes).

One point was that representative democracy was designed when it could take weeks for information about an issue to get back to the represented area, and so someone was needed to speak for the folks back home. This is no longer the case.
And woe unto you if you join in the wrong place. I had to look up what the term "tankie" meant.
> It's 'being improved' even though it's been identified as a problem from the outset of the fediverse, nearly a decade ago.

Ah, cool, so you just wanna complain. Got it. Carry on!
Show HN: AI Brain Bank – The Ultimate Chat with Your Data App
Hello HN, this is my first full stack AI web application that combines the power of LLMs and persistent long-form data to allow you to chat with large data contexts.

Chat with any text file, pdf, audio file, web page URL, YouTube video, or even an entire YouTube channel. Your input data is saved, so you can log in and chat with it any time you'd like.

Here's how it works: you create a context (a folder), and choose a variety of data sources to upload - if they are not native text, they get transcribed into text. From there, you ask the AI any questions you want, and it intelligently searches through all the data you've uploaded to come up with an answer.

Some quick example applications:

- Asking questions about specific details in a large PDF file,
- Chatting with YouTube channels to see how a particular individual/knowledge base would answer,
- Creating a context with the financial data of multiple companies, and comparing them simply with natural language questions ("Compare company X's revenue with company Y")
- Course notes and studying for school: upload all your course materials and textbooks into a context, and ask away!

Looking forward to your feedback, and please let me know if there are any issues with the site.

Cheers!
This is not about an IPO or infinite user growth potential in the next quarter. If we want to build a better world, some people must be left behind.
I came from (real) engineering and now I program. (the pay is 2x better)

Its a stark difference in what is considered Truth. Opinions of authority, tradition, beauty of code, all had an impact on how I code.

In Engineering, there wasnt really freedom like that. There was always 1 correct way, it was the cheapest and hit all the metrics.

Basically if you do a good job, everyone comes up with the same design.

I've adjusted to the gray aspects of programming, but it always irks me when people call this engineering, or think there is something correct when we are dealing with non safety critical C.
The ecosystem, if you're building a product of a certain complexity and can't afford writing large, complex, un-battle-tested views from scratch.
How, in FANG alone there are THOUSANDS of HR members that rotate in and out like a revolving door. They barely know eachother let alone any of the workers save a few executives they worked for.

Don't believe this practically
The dot product of two unit vectors is the cosine of the angle between them. Since cos^-1 (u*v) is the angle between them, or the geodesic distance between u and v regarded as points on the sphere, which is a distance. But the dot product is not.

If u = v, then u*v = 1, but for two points not equal to zero, the distance between them should always be zero. Remember that u*v = 0 if u and v are perpendicular. If neither u nor v are 0, then for them to be perpendicular, they must certainly not be equal. The dot product does not behave like a distance.
So what? Anything bad happens, people have many theories that go against the official narrative, from quite possible, to absolute idiocracies, from "Epstein didn't hang himself" to flat-earthers, from usa involvement in iran coup to "bush did 9/11"...

Somehow we have netflix documentaries about flat earthers (even if making fun about them), discovery channel has "documentaries" about ancient aliens, mermaids, ghosts, etc., but a "lab leak theory" has to be censored everywhere.
Makes the cards pop really nicely
Raw sensor size in cell phones has massively increased compared to years ago, and improvements in sensor technology (BSI, for instance) has improved performance of sensors of similar size. These did not exist before.

Obviously processing is getting more powerful, but I think you're discounting the improvements in the space. There's a few notable exceptions (e.g., Pixel phones used the same kinda crappy sensor for many generations), but largely people keep using the newer, better sensor on flagship devices.
How do you know that it is true?
The Eye-Scanning Orb That Lets Humans Prove They’re Human
>Not so with multiprocess. If you use that, then the whole program has to be onboard with it

Huh? In Python you just need a function to call, and multiprocess will run it wrapped in a process from the pool, while api-wise it would look as it would if it was a threadpool (but with no sharing in the process case, obviously).

So what would the rest of the program be onboard with?

And all this could also be hidden inside some subpackage within your package, the rest of the program doesn't need to know anything, except to collect the results.
Second paragraph has a typo (missing word, who do the launching?):

> Today, launching new tools to improve the AI experience on Vercel.

But I managed to look past it and read the post :) The library looks nice, especially the abstractions for stream handling.
Same, it seems like the kind of thing that would be highly useful with light interactivity, but may not scale well. I also haven't really spent much time in it, so idk.
> Sure, threads are a global resource too, but much of the time you can get away with pretending that they're not and create them on demand.

I think you would love Trio and applying the idea to threads.
That's somewhat out of context. With the bit you quoted I meant "sure working around the GIL by implemening a web server in that particular way is annoying". I'm not saying that "web server" as a whole is not important or not widely applicable, merely that amongst all other usecases and applications of Python out there, web servers are just one of many. And the particular implementation stated like "10 different deploys" is even a subset of that 'one' and as explained by fellow comments, probably not the most appropriate one.
I meant generally, you are absolutely correct about rust.
Dung Beetles Navigate Using the Milky Way (2013)
True that. They do have a phone-size e-reader device which is great, but obviously is subject to the limitations of e-ink. I suggest reaching out to them, they're very responsive on Twitter and @lovyan3 has developed a universal graphics library for the ESP32 stack and works closely with them.
Interesting that this is built on top of FIDO/webauthn.

I'm still somewhat worried about webauthn but recent news around it has (imo) been moving in a more positive direction and I'm less worried about it than I used to be. So I would really love to be cautiously optimistic about this.

Assuming webauthn turns out well, this seems to be a pretty natural and pretty useful extension.
Nature Index Annual Tables 2023: China tops natural-science table
It isn't equivalent to it. See my other comment.
This post is coated with lots of marketing fluff, while not directly answering the questions I most care about;
How does it work? What can I host with it? How does the pricing compare (free tier?)?
>There was a lot of good thinking, but one of the adoption problems we had before UML (as tools developers and methodologists) was that many people got a poor introduction to it, and missed the whole point.

Not really, UML was doomed from start due to increased time to market metric. And frankly you can read the code if you are working on the already built system. Remember that software usually does not need to be correct, or even well designed to support a business case. It is one of software greatest strengths and weaknesses compared to other disciplines.

It does helps in some integration tasks, and works decently as schema definition language that's format agnostic.

I'll also concede that state diagrams are good, but well.. they are also quite simple.

Then there's readability issue - unless you worked tons with UML you WILL make mistakes when it comes to object relationship counts, and there's a lot of other non-obvious gotchas for newcomers(i used to teach reading entity relationship diagrams to non-technical people so they could understand the model they were working with, as it was a part of legal bill).

Not to mention that only proponents of UML that i've personally met, were people who were stuck in academia, and never worked on any real software product..

And even for R&D work on a harder problems it's usually easier to write a toy side project and test solutions.

Code you write in such toy project IS an entity relationship model. Tests, and example usage is a happy path of sequence.
etc.
The Fierce, Flourishing World of Battle Rap
Original post author here. Not sure what sparked this to be posted now. Happy to answer questions if folks have them.
I think plant emissions are up in the like 40-80khz range? You can get consumer specialty mics that go up into the 50s for sure, but I'm not super well-versed on the capture options in that freq range.
Isn't this kd-trees with arbitrarily oriented (not axis-aligned) hyperplanes?
I haven't read your blog yet, but I'd be lying if the same thought hasn't crossed my mind :)
Assuming that you're using a modern IDE: it is an order of magnitude quicker to model the domain (classes + attributes) in code and project them as diagrams, say with graphvis.

High level boxes are great for thinking about systems but the key there is abstraction - minimal viable level of detail..
its a feature not a bug. calling that drama is disingenuous. They are protecting their own instance from trolls that they don't have the tools / resources to handle. Don't like that they de federated? then join a different instance.
> You do not need to understand the technical details of federated systems, but it is absolutely infantilizing to pretend that people are unable to choose or build the communities they want, and take some responsibility in maintaining them.

Not only is it infantilizing, it's wrong.

People create communities online all the time. Whether it's Facebook groups or subreddits or Discourse forums or Discord groups and on and on and on. That's literally how the internet has always worked.
Thank you for sharing your experience.

I was a mod for a while with /r/AskEngineers. It was never really that big of a subreddit, slowing crossing over 50K subscribers during my time there. And while small, we got to deal with all the usual issues any subreddit sees. In our case, it was conspiracy theorists "just asking questions" about the WTC tower collapse, school students asking people to do their school assignments for them, and stuff like that.

In my time moderating /r/aiclass, I also got the experience of interacting with someone with a genuine mental illness. :-/

I didn't become a mod to win Internet points or for some kind of social status. I was just there to facilitate good conversation between engineers, so that we can help each other. I didn't mind the labor involved, and I just wanted to promote engineering as a discipline.

There was just one active mod when I joined, and he started building up a good (if small) team. That continued through the years as people came and left, and we had a good crew when I resigned. I won't do it again anytime soon (maybe after I retire, who knows), but it was definitely worthwhile, and I hope I was able to make a difference for people.
The platform changes had very little to do with their success. They switched from PowerPC to Intel because PowerPC was uncompetitive, but that doesn't explain why they did any better than Dell or anyone else using the exact same chips. Then they developed their own chips because Intel was stagnant, but they barely came out before AMD had something competitive and it's not obvious they'd have been in a meaningfully different position had they just used that.

Their hardware is good but if all they were selling was Macbooks and iPhones with Windows and Android on them, they wouldn't have anything near their current margins.
An answer is in the linked article:

> That first taste of triumph only whetted the appetite. By the 1930s, with another war effort in the works, dealers went state by state. “At that time, there was lots of attention being paid to small business as having inherent virtue and the need to protect mom-and-pop shops,” Daniel Crane, a professor at the University of Michigan Law School, told me. “They embraced that story, and were extremely successful at getting legislatures in all 50 states to strictly regulate how cars were sold.” In 17 states, it is outright illegal for car manufacturers to sell cars at all.
Slightly unrelated, but I wonder what is a preferred OS for similar boards: a buildroot or yocto -based system vs a full-blown Debian-based distribution with desktop and package managers?

When I looked into (now deprecated) Jetson Nano I was surprised to find out there was no straightforward and documented way to build your own system and cross-compile for it. Is that because for many people using SBCs means doing everything on the target (e.g. compiling software), or am I missing something?
Sure, just like how there were better alternatives for Facebook, and Twitter. Even when they were at their peaks. I think we've seen often enough in history that the best, most technically impressive tool is rarely the most popular one.

If you have the power to move the people you can help try to fight that aspect of society. But at large we can't even lead the horses to those theoretical oases (let alone make them drink)
email in profile if you ever want to chat
Oh that's really interesting. Thanks for sharing! I might revisit this whole post & bug and try using User-mode, see if I can reproduce it that way.
Ask HN: 2023 and still no incubators targeting non-Americans. Why so? ...
In many circles it is well-known that Americans charge 7–70 times more while producing work/service of 7–70 times less value.

That means 49-4900 times less competitive.

As such I'm surprised funds/investors that specifically target non-Americans in US are almost non-existent [1]. What do you think are the reasons [2] for this?

Is this a case of "just gotta wait", that this market/industry moves slow and 20 years is "really young"?

==

[0] paste.rs/YcQNG.md
Nuxt would be great!
"Dung beetles "see about 1000 times better than honey bees, which have the best daytime vision," explains James Gould, an evolutionary biologist and an expert in insect communication and navigation from Princeton University. To a dung beetle, the Milky Way probably looks like a dim band of variable brightness stretching across the night sky. "All they have to do is to maintain a heading relative to that landmark and they'll be OK," he says. "
Even read only. You are giving access to your data to a black box API.
Twitter has suspended the accounts of a prominent Tesla and Elon Musk critic
Also Service Blueprints. I find some flavor of Service or Business Process blueprint invaluable who collaborating outside of engineering to understand how a system will be delivered. These are just 90 degree rotated sequence diagrams.
> IBM compensates for errors, gets usable results out of quantum processor

So until now no quantum processing was reliable.
Fool me once...
Nature Index Annual Tables 2023: first health science ranking reveals US lead
To think about it, perhaps US should have started metrification back in 1980 when EU enforced it for its members. It takes time, but is doable - if took Ireland 25 years to fully switch to metric.

The cost of switching increases over time and will increase further and further, making it less and less likely. Would have been way cheaper back then.
Congrats on releasing something to the world while in your second year . That's a pretty good trajectory you are on
it's one thing to be willing to test it's quite another to watch a hit go down the toilet while you're sober and don't know how long until you can get another hit.
It also makes it easier to "sit" and collect checks.
It’s not a microsecond, it is zero seconds. The entire series of trades either succeeds as a bundle, or does not happen at all.

This is quite different from "normal" arbitrage, which consists of a series of non-atomic trades. There’s various risks here, both on the side of the arbitrageur (offer books can change, making the trade non-profitable halfway through) and by extension for all counterparties (due to the arbitrageur not being able to settle for the promised/borrowed amount), as well as non-zero time of locking up capital. Both have a price.