skysight-inc/HackerNews huggingface dataset:
> DuckDB Labs, the company that employs DuckDB’s core contributors, has not had any outside investments, and as a result, the company is fully owned by the team. Labs’ business model is to provide consulting and support services for DuckDB, and we’re happy to report that this is going well. With the revenue from contracts, we fund long-term and strategic DuckDB development with a team of almost 20 people. At the same time, the intellectual property in the project is guarded by the independent DuckDB Foundation. This non-profit foundation ensures that DuckDB will be around long-term under the MIT license.

This seems like an excellent structure for long-term protection of the open source project. What other projects have taken this approach?
with pcie 5, 2x is almost certainly enough for all but the absolute fastest drives.
WiFi is at 2.4 GHz. LTE band 30, satellite radio (XM/Sirius) and aeronautical telemetry all exist between the deep space downlink at 2290 to 2300 MHz and WiFi at 2400 MHz.
Hi, I work at Vercel. We have sponsored some of the videos on his YouTube channel, but this is not one. And FWIW, I don't agree with the approach here.
Nope. It's one of those things that can take a bit to get used to, but everything on the electromagnetic spectrum is just light in the general sense. The only difference between radio-waves, x-rays, infra-red and (human) visible light is the frequency/wavelength.

If the frequency is high enough then the waves of light can be detected by things as small as cells in the back of your eye, or the pixels in a camera sensor. If it is too low then you need much larger detectors.

Other animals have detectors for different frequencies/wavelengths, allowing them to see either infra-red (mosquitos) or ultraviolet (bees, butterflies etc).

What we call "visible light" is just the particular range that our eyes can detect (about 400 to 800THz). If we were the size of a planet, and our eye cells were the size of a radio-telescope dish we would be able to "see" in those wavelengths. In fact, when we see images taken by radio telescopes, those have been essentially pitch-shifted up to something we can see, like the reverse of what we do when listening for bat clicks (where the pitch is downshifted to our hearing range).

The wikipedia article has a nice little diagram putting the wavelengths into perspective. https://en.wikipedia.org/wiki/Electromagnetic_spectrum
> What do you mean, "working for you"? Do you consider a meaningful life instrumental in relation to something else, which we have to conclude is meaningless or it would be the meaning of that life?

I mean "are you happy with how your life is unfolding". Some people need meaning, some don't. It's up to them. I don't care if other people don't have the same needs as me. I only care that they reflect upon what they need in life and try to either fulfill that needs or try to abandon them if they can't. Having unrealized needs is making us humans unhappy. We can either realize them or try to remove them from our "I need this" list.

> There's a huge distance between the person Augustine described in his confessions, notably book 2, about the pear tree, and the kind of 'choosy' personality you describe here. Are you really, really sure about which kind is preferable to you?

Sorry, didn't read Augustine, Marcus Aurelius Meditations was my book of choice (when I finally read it, most of what he wrote was pretty evident for me, so I describe myself as self-inflicted stoic, but not a TRUE stoic).
CoreWeave (AI Hyperscaler) raises $7.5B in debt
> For example, we can compare variance in song energy and danceability for U2, ABBA, and Katy Perry, then rank these artists against each other. According to this subset of variables, ABBA's discography offers greater sonic variety than U2's or Katy Perry's.

Stopped reading here
At least it wasn't Halliday and Resnick. It's been 35 years since my BSME at Purdue, and I can still remember their names. God I hated those textbooks. If someone tells me that this Jackson book was worse, I won't believe it.
Can you share a reference to what curb is? I can only find a project containing Ruby `curl` bindings.
It's crazy to me how many theoretical limits Shannon predicted way before the hardware was there.
Venture Views: Swapping Silicon Valley for Venice
This is true enough, though remember that material properties change dramatically when you start moving through wavelengths by orders of magnitude. Silicon is transparent in the mid-infrared, which is what makes silicon photonics possible [1]

[1] https://en.wikipedia.org/wiki/Silicon_photonics
No, they don't. Not everyone has equal access to AI either, or medicine for that matter. You can feel free to disagree. I did, after all.
Curious to hear more about your process here - did you start off with one of you homeschooling her and slowly just gave her more freedom as she got older? My oldest is not quite two and we're thinking about how we're going to approach this as we're older and your case sounds intriguing to me.
> It's pathetic -these, 8 person teams will have 20 slack channels.

Why is this pathetic? Isn't that just.. how they want to work? One of the channels will be "whole team", which they can have a huddle in if they want to work in this way.
The irony is that Musk was a folk hero in many corners of the internet because he was viewed as a visionary. And rightly so, because Tesla revolutionized electric vehicles and especially the charging infrastructure, and SpaceX is revolutionizing rocketry.

But then he started to make it all about himself, with his atrocious stewardship of Twitter (and increasingly, Tesla), his loud foray into authoritarian politics, and generally being an erratic asshole. He's proven himself to be exactly the type of person that abuses their wealth and power to further enrich themselves without regard to who or how it affects others. He was the richest man in the world, and it wasn't enough.
I did. And I was just sharing what worked for me. My point was that I started being successful when I stopped trying to shoehorn myself into what I thought journaling was supposed to be. What made you think I didn’t read it?
Yes, a formula, not formulas
Or you run at scale on a public cloud provider. We observe a few of these events per month.
One is a markup language. The other is an object notation.
> Can you do it without absolving others, like the city, of their responsibility to make sure housing gets built?

Why would I do that? I never said that tech is the only cause of homelessness. Outcomes can result from multiple causal factors, after all.
their server is down, unfortunately.
This device is not really suited, it is a high speed USB3.0 peripheral. You might be able to use it with the right software, but then you are just using the CPU in it.
I submitted this to HN and surprised it resonated with folks! Most of David Epstein's writing is fun, curious, exploratory, and useful just like this post
Oh yeah, very much the same.

I'd been interested coding and electronics since I was a young teen, and was very much the guy that everyone approached for such problems - it's easy to get cocky like that. In our first year we had a guy that transferred from econ (to electrical engineering). He had to take night classes to catch up with the math and physics, as he didn't take the required AP classes in HS.

Anyway, the guy was just a machine. He worked incredibly hard - studied 12 hours a day all week, on top of working in the weekends. The guy picked up everything so fast.

Got straight A's, and advanced much faster than the rest of us. We did have some informal internal competition, but this guy was just way up there - no one bothered.

He went on to get a Ph.D. in AI/ML, and got a great FAANG job.

But, there's never a guarantee. I've met similar people - just straight up rock stars, that for whatever reason didn't reach the stars. I can't help but to think "What a shame, talk about wasted talent" - but who am I to judge, they could be perfectly content with life.

Anyway, college is definitely a good place to meet people that are smarter than yourself. If you're the smartest around, you're likely not studying at the right place.
Less is more; worse is better. I don't remember where I originally saw it, but some rules of thumb that seem to serve well are:

- information shown to the user should be able to be consumed; if it's too fast to read and not displayed in perpetuity (e.g. logged once complete) it's essentially just unnecessary movement akin to a really noisy "spinner"

- no new "movement" (e.g. spinnner/progress esque) within ~200ms will result in the user thinking something is hung

- every permanent line away from input command prompt is sacred; e.g. too much movement vertically (e.g. spamming logs) should be reserved for "verbose" output where the user explicitly asks for it. The effort by the user to scroll the buffer afterwards should be worth it.

The new zig progress IMO breaks a these rules and I'm not a huge fan of it except out of novelty in design.

Cargo's current output essentially only breaks the vertical scrolling rule; if I were BDFL I'd probably just use a single line indicatif spinner ephemerally instead of displaying all "downloading" and "compiling" lines unless someone asked for a "verbose" output and wanted to actually see those lines logged. It could be argued that using a tree of indicatif spinners for long running parallel tasks might be interesting? But determining what is "long running" would be extremely difficult to know ahead of time, and accidentally making an 8-frame spinner would just appear like useless noise. Add to that the max parallelization with Rust, especially in debug builds can be quite high which would end up looking much like the this zig output where 99% of the lines only last for a few frames.
Why? I'm not a music person so can't pick up on what you're signaling here
> People think nihilism and absurdism to be very pessimistic philosophies

Well they are, and embracing them rather than entertaining them is probably a good way to get the soul-sickness.

What you're describing sounds closer to Existentialism. It gets put into this group sometimes too, but I don't think that's correct. My interpretation is that it's a more optimistic alternative where meaning exists, but it is fundamentally subjective & completely personal.

Embracing existentialism may feel like a heavy burden for some, but others will find it liberating since the emphasis is on personal responsibility. Like nihilism and absurdism, it requires no special faith in external things. But like Stoic or Zen traditions, it's actually pretty empowering. Responsibility for your life and its philosophy is a gift and a curse though, because there's so much work to do and that can feel overwhelming.

No one is coming for us, we have to save ourselves.
> of the high-performance programs that is possible in 512-bit AVX-512 due to the equality between register size and cache line size, so the consumer Intel CPUs will remain a worse target for the implementation of high-performance algorithms.

Can you elaborate here? I love full-width AVX-512 as much as the next SIMD nerd, but I rarely considered the alignment of the cache line and vector width one of the particularly useful features. If anything, it was a sign that AVX-512 was probably the end of the road for full-throughput full-width loads and stores at full AVX register width, since double-cache line memory operations are likely to be half-throughput at best and a doubling of the cache line width seems unlikely.
Nvidia Releases Digital Human Microservices
Task.await tries to exit the calling process when the timeout hits, but IEx traps the exit in that process, so it doesn't terminate and thus the linked task process doesn't either, I think? If I do all of this wrapped in another task, rather than directly in IEx, then I observe the innermost process get terminated by the process link after the intervening one doesn't trap the exit.

Relevant from https://hexdocs.pm/elixir/1.4.5/Task.html, which you've probably already seen:

> If the timeout is exceeded, await will exit; however, the task will continue to run. When the calling process exits, its exit signal will terminate the task if it is not trapping exits.
I work with Apache Airflow. But lead my sister to believe for a time that I had begun to transition to a career somehow related to HVAC and solving the problems associated with "patchy" airflow in certain places.
I think you underestimate how expensive goods of good quality used to be. I have no good source for that though; just an impression that things used to be pricier.
That's a lot of words to say your codebase sucks ;)

These are all criticisms of your own codebase, IWYU is just pointing out the issues. Some of the criticisms are probably legitimate, but hard to tell when so many are so odd.
For part of my on-call-IT day, I park myself at a desk in a loud (voices, tape guns, equip), voluminous warehouse. It's more desk workers than not and earbuds/headphones are the norm.

Software notifications have heavy competition; they can't grab attention. So chat is delayed at best. I handed out a few lasers (not pointers) to folks that often need me.

I could see trialing your devices in our use-case.
"Multiverse Analysis" is a terrible name, that can only introduce confusion, even if it increases readership. This methodology is more about machine learning than it is about covering all possible worlds. I'm also suspicious of the entire approach. In order to compare two different methods of analysis, you have to do some kind of mapping or weighting or meta-analysis that tells you why comparing two numbers makes any sense at all. This result must be tautological, in the sense that every expected value and variance can be computed and compared to another of the thousands of methods employed, and when we pour in the data it has to fall within the expected ranges, otherwise we know we've made a mistake in the original calculation.
The solar storm didn't break anything. they report it caused more devices to restart than normal.
Show HN: Make your AI conversations private. ProtonMail equivalent of ChatGPT
Hi all,

I'm Ewan, a software engineer based in Switzerland and I've just finished the beta of Cognos, my attempt to bring privacy to your generative AI chats.

ChatGPT and co. (Gemini/Poe/You/Anthropic etc.) are powerful tools but they offer little privacy to you. Employees can read your chat history; your messages can be leaked (happened already to OpenAI); your data will be used to train their models and of course, hackers may get access to everything in the future.

Cognos sits in the middle and encrypts your messages and the AI generated responses. It's important to note this is not end-to-end encryption like Signal/WhatsApp as AI models need access to your plaintext messages. Instead we work like ProtonMail does for email and encrypt your message and the AI generated response as soon as we can. After this step, nobody but you can access your messages.

I'm sure - in true HackerNews style - there are some of you thinking "why would anyone need this? You can have more privacy with 2x3090s, Open WebUI + Syncthing", and you would be right. For the truly paranoid running everything yourself is likely the best option. But for those that don't have the $1k + running costs, or the knowledge to run it, or the desire to do so; I would like you to consider Cognos as a privacy friendly alternative.

Right now the beta is live (and free but rate limited) with some commercial and open-source models to choose from. The launch blog article linked below[0] gives more technical detail on the security side of things as well as some screenshots about what you can expect. If you want to jump straight in and sign up you can go to https://app.cognos.io/

Feedback is greatly appreciated so let me know if this is valuable to you, my email is below and my Threema ID is in the article.

Many thanks and happy hacking,
Ewan

ewan@cognos.io

[0] https://cognos.io/cognos-beta-is-live/
Politico is hardly held up as a shining star in media circles.

It's also not very precise to cast the issue of dereliction at the NIH prior to the pandemic as of it were "the" salient contended issue at the beginning of the pandemic.
Good question! Let me add to that.

During last summer, we did not yet have any audience on any of the social platforms. The biggest difference now is actually having some sort of audience and user base. If anyone is thinking about launching soon, I would encourage you to build up your user base a bit and have your social media accounts set up and active.

In addition to your product's social media accounts, it's easier to build an audience if you are active on social platforms yourself. That's why having your own profiles linked to your product is a great way to build trust.

Secondly, most of the upvotes and engagement come from the existing Product Hunt community. Not everyone wants to sign up for a service just to leave an upvote or comment. Some do, yes, but also focus on commenting, posting, and connecting on Product Hunt. This feels forced, I know, but it's how Product Hunt works.
Economists and Non-Economists Talk Past Each Other
Am I weird that I've been programming in C for decades and have never used longjmp? For the longest time I thought it was some legacy function that was only used on ancient segmented memory systems, but it instead turns out to be a complete program flow destroyer that I can't see a good use for.

I have seen some libraries that do error handling via the user passing a callback for a longjmp, but even that seems ill advised. Fortunately it is always optional.
Good point but walkie-talkie implies an instant comm ability.
Good thoughts, but the printing continues indefinitely, and the documentation for Task.await explicitly says the child process will be killed: "If the timeout is exceeded, then the caller process will exit. If the task process is linked to the caller process which is the case when a task is started with async, then the task process will also exit". Processes can be configured with the behavior you describe, but it's not the case with Task.await.
> People think nihilism and absurdism to be very pessimistic philosophies, for the sole reason that they do not want to accept that life has no absolute meaning.

My working definition of nihilism is not "life without meaning". Rather, it is "life without values." Values, here, means personal values. That which we seek to acquire and keep.

While some may have their own definitions that are at odds with mine, my view of nihilism is that it is a philosophy of self-sacrifice, because a nihilist (at least a logically consistent nihilist) does not value life, let alone anything else.

We have many examples of nihilist philosophies that are prevalent today. To give one: a particular variant of "envrionmentalism." Don't get me wrong, not all variants are nihilistic. But there is a specific variant that views humans as inherently destructive and at odds with "nature", and genuinely believes that humans ought to go extinct for the sake "nature", which is everything non-human. This is nihilistic because human life is what makes value possible in the first place, therefore without life you can't value anything, let alone "the planet."

> Then go do whatever you feel like doing, free from any shackles.

This is not nihilism, it is hedonism. There is a value there, albeit irrational ones (what if I feel like robbing a bank, or doing heroin? How will that work out for me?) But it is not without values, it values whims and pleasure without context.

Anyway I'm sure this is going to open up a big can of worms in the form of replies. I look forward to reading some of them but will probably opt to just do this single "drive by" comment since philosophical discussions are almost necessarily verbose and time consuming.
No, the value is you can use existing C++ with circle. Rust might be a great language, but if I have several million lines of C++ and I just want to work with a std::vector<MyCppClass> rust will have a lot of trouble.
Hmm, the release log says,

13 April 2011

Work has been continuing at a furious pace on include-what-you-use. It's definitely beta quality by now. :-) Well, early beta.
If the current number of photons per bit is 1500 and the effective limit at 8.3GHz is 25, that is a factor of 60.

With each doubling of distance the number decreases by the inverse square law, so with the current setup we'd have a maximum distance of log2(60) = 5.9 times the current distance (about 163 astronomical units (AU)) which is 961 AU.

In comparison, the closest star to our sun, Proxima Centauri, is 268774 AU away!

Which means we would need something 268774/961 ~= 280 times SQUARED = 78222 times more sensitive than the current setup at the Shannon limit to communicate with it if it managed to get that far.
Almost any talk about the merits and demerits of C++ programming methods brings into question, for those not committed to C++, the merits and demerits of C++ itself.
Out of curiosity, what took you 10 years? Keen to hear your journey as someone building in the same space..
I recall interviews from that era too, where the interviewers didn't fully comprehend the jobs they were hiring for.

"You know how to write source code, don't you?"

Answer: "yes, but I mostly prefer to write fully compiled code directly to disk. Much more efficient".
"remote work is broken"

web page scrolling is broken. please stop it.
I paid for a Suno AI subscription – here are the results [video]
So, I paid for a monthly Suno AI subscription and uploaded the best generations to YouTube. I found it positive that as an active customer I got early access to the latest model. It was also good that some strange generations were refunded straight away. The meta tags that you can use to instruct the AI to steer the song in a certain direction are frustrating, and also that the AI doesn't always stick to the specified lyrics.
I've always been a fan of Faststone Image Viewer. It's similarly small and packed with features.

https://www.faststone.org/FSViewerDetail.htm
I have a genuine question, intended in good faith: why? Why spend 10 years working on this, only to give it way for free?
One thing these systems often overlook is that in the physical world symbols don't necessarily come aligned to invisible horizontal lines. For various reasons users may need to write vertically, along a curve, in a cross-word fashion...

A system where every symbol repeats with 90 degrees rotation multiple times is... not going to be very useful. Some writing systems like Arabic or Devanagari sidestep this by forcing the symbols to align on a line, but they sacrifice some functions to gain that.

Another aspect is kerning: when symbols don't uniformly fill the allocated space some pairs of symbols will inevitably look farther apart than others. Ideally, there should be as few such pairs as possible.

Of course, there are some other practical constraints like the direction in which the writer needs to move the writing tool, will the writer be able to see the symbols as they write them due to how they move the tool. How easy it is to confuse an essential element of a symbol for a decoration (what if you try to create a cursive version of a grotesque font? what if you want serifs?)

----

If I were to approach the task of creation of ideal writing system, I'd probably be looking at symmetries. An approach that would ensure that symbols are more or less unique under affine transformations. Another thing: something that eg. Japanese phonetic alphabet tried to do: group symbols by morphology. Eg. "B" and "P" should be more similar than, eg. "B" and "A", but there should also be a common theme for "B", "D", "G", "V" that's absent from "P", "T", "K", "F", and so on.

Also, there's really no reason to stick with Latin alphabet as the template. The I/J/Y, C/K/Q and V/U/W groups aren't good, just one character for the group is enough.