skysight-inc/HackerNews huggingface dataset:
Many ham radio designs are open source, including hardware. Often the original designer isn't even selling kits, so there's no profit incentive.

Yet they still have problems with Chinese manufacturers. They will swap components or make changes making designs worse, then sell the meaningfully inferior product under the name of the open source product.

This has lead to open source creators, with no profit incentive, still pushing against what are functionally counterfeit clones.
We're doing that substantially less year by year. Right now we're at about the same levels as we were in 1975. https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=M...
History.

The grandson of John Quincy Adams wrote a four-volume history of Thomas Jefferson's administration. I find there's something breath-taking about far-reaching decisions being made by a young nation with only early 19th-century technology.

You might also enjoy the sardonic memoir he wrote just before he died in 1918: "The Education of Henry Adams."
Wonder how toxic those produce stickers are?
Sometimes they hate spending time with their families too lol.
Dude, this is /r/canada tier shit, not HN.
If Excel is really required, I'd also suggest reaching out to Microsoft Turkey directly. They already announced help efforts for the affected region and people (https://www.linkedin.com/posts/leventozbilgin_%C3%BClke-olar...)
> I'd recommend setting aside the time to listen to these beginning to end if you can

"Music in 12 Parts" is my go-to for cross-country flights. Always a pleasure.
> Farmers for instance know their fair share of tricks, they also tend to be republican, and probably feel unwelcome to LifeHacker even though they would certainly be valuable contributors

The farmers and ranchers I know tend to run the full spectrum, so I'm not sure your stereotype of "common person must be GOP" holds.
I don't think I said killed one time.

I said 'robbed' and 'sitting next to someone who has peed themselves'.

Of which the chance is infinitely higher on mass transit than your own vehicle.

Unless you date sketch people then either of those is possible ;)
In my case (as described elsewhere) it helps me that they are visible and it might also help that they are in the same position where I left them (spatial consistency I guess, but English is not my first language).
They awarded Obama a Nobel before he ever had a chance to do anything. There is a whole magic negro thing going on with Europeans intent on demonstrating that they aren't bigots. Right until the point they have brown immigrants entering their own country.
So, suppose a manager profiles an employee using metrics software, and subjectively concludes from the outcome that the employee is not performing well. What are they going to do subsequently? Admit the deed of profiling and ask the employee to level up? How will the employee feel, motivated?
File a report to OpenAI, I'm sure they'll teach it to say "calculations that do not exceed certain high standards of accuracy" very soon. That's the beauty of it - you can run the treadmill on computer speed now.
Sometimes a very basic fixed size chaining hash tables is actually the best you can do.

Take for example tcc, which is a very fast c compiler.

They just use a basic chaining hash table: `Node *nodes[16384];`.

Since most translation units have far less than 16384 tokens, most lookups result in a direct hit.
The Thrill and the Mystery of a 1970s Bell Labs AI Chatbot Known as ‘Red Father’
Hey! Loving the experience so far - we started the project before pgvector was supported on Supabase, and we want to support hybrid search as well (don't think pgvector supports this?)
> But why put in unreachable? Doesn't make any sense to me.

Because sometimes you don't have a choice e.g. say you have a switch/case, if you don't do anything and none of the cases match, then it's equivalent to having an empty `default`. But you may want a `default: unreachable()` instead, to tell the compiler that it needs no fallback.

> If a branch is truly not supposed to ever happen, why have a branch at all? Just remove that code from the source entirely- that helps the optimizer even more, because the most optimal code is of course no code at all.

Except the compiler may compile code with the assumption that it needs to handle edge cases you "know" are not valid. By providing these branches-which-are-not, you're giving the compiler more data to work with. That extra data might turn out to be useless, but it might not.
https://python.langchain.com/en/latest/modules/memory/types/...

Maybe ?
Worrying about over exercise is like worrying about starting another ice age fighting global warming.
I imagine because it’s easier. The plastic doesn’t soak up as much of the heat and is easier to shift around and takes up less space
The Chinese do exactly the same to plenty of non-open products. It literally doesn't matter either way - they're going to clone it if they can make a buck.
I bought some cheap furniture that was tagged made in PRC.

Both pieces where lacking some item to complete them, didnt even bother to ask for a refund but ffs dafuq is going on over dere
Meta-point:

Does the pendulum really ever settle in the middle with anything society?
You've been downvoted for offending Americans by rejecting America's cultural imperialism. I challenge anybody who downvoted this post to provide any other explanation for their decision.
I did not know Grant Imahara had passed away.

I feel a big hole in my childhood now. May he rest in peace.
Right. I think the biggest problem with open source hardware and software right now is that companies don’t have any sense of respect for the people who gave them an innovation for free.

Instead, they see it as license to engage in a race to the bottom against the own creator of the design, using cheap manufacturing as a weapon. It is, in my opinion, disgustingly unethical.

This is why we can’t have nice things. It’s also why, even myself, I have sadly resolved that if I ever succeed in making some massive project open-source, it will only be Source-Available.
I'm asking this 100% from a place of curiosity because I don't know the answer. From iron ore to steel, how much waste is there? If the waste fraction is large, people might balk at the idea of either leaving that waste behind in the hydrogen-host country or burning fossil fuels to ship it around to have a carbon-free extraction process.
I just benchmarked absl::flat_hash_map and got results comparable to Robin Hood with a load factor between 75% and 90%, which makes sense. It's also faster for looking up missing keys, so seems like a good option. I didn't benchmark the maximum probe lengths, though, so not sure on that front.
> ”If there is value in what you write then the readers will be there”

I don’t think that’s true anymore. Of course, it depends on how you define “value”, but I think having something “special” to share not always attract readers. Controversial takes, click bait, hate bait, exaggerated praising to a specific niche, all of this works better than “value” in your writing to get readers. Even if you stick to “value”, you have to do it for months or years to get readers. So consistency seems to be more effective than said value too.

I think that’s similar to SEO. 5 to 10 years ago the common advice was that you should just do white hat SEO because Google would always catch you because they were so smart, thousands of the smartest engineers on earth against your silly tricks. Google would always won. But, now, it seems clear to me that black and grey hat SEO beats Google most of the time.
Do you have more details on Java with vim?

There's a person working on vi who has tracked three decades of patches from OpenBSD starting from Keith Bostic.

There's someone working on an obscure roleplaying game that's pre-Diablo.

There's the ones who sail on a boat and craft bespoke C-reations on their own virtual machine.

The X11 maintainers, always and ever.

So many more. And not for some reward at the end of a mortal journey, but in some sense for its own sake.

Even with LLMs and the flex of planet-scale computation, in the midst of wild, speculative financial schemes, there is a comfort in a familiar domain, patches therein, and being a kind of owner of this, essentially intangible, work of code.
Just haven't tested it out yet, but am interested in testing out some different plugins and combinations in the future. Also neovim wasn't available in one of the platforms I use, so have been sticking with vim.
WFH allowed me to get a dog.

That made me start running every day.

I am now on day 240 of my daily run streak (https://www.runeveryday.com/)
If you're a brand like HBR, you need people to mindlessly link to uncontroversial articles. Particularly from LinkedIn where this kind of thing lives. Nobody will pick a fight about this, but thousands of people will like it and re-post it.
> For example, South Tyrol has a large German speaking population. The Italian government has historically encouraged adoption of Italian.

They stopped doing that decades ago, before I was born. The language of the German minority is protected and their representation in Parliament is guaranteed by the constitution. The Autonomous Province of Bolzano has a high level of self-government and a special fiscal regime.
So you're saying they don't use trucks? Kind of delusional tbh
In my experience, the UX on "Filter Unknown Senders" is incredibly weak. For example, the red "unread" badge will still be incremented by scam messages that are ostensibly in the "filtered" category. My parents quickly worked around "Filter Unknown Senders" by randomly clicking around until they found "All Senders" to read the scam messages again. The only thing that worked long term was to enable iOS parental controls and block all texts and calls from unknown senders. This requires a bit of up-front work to make sure all the legitimate numbers needed are stored as Contacts. Now our tech discussions are "what is the parental control password" and not "I just gave all my personal information and credit cards to a stranger please help" every week.
The point is that it's a very subjective measure and, like all subjective measures, require a great deal of care when acting upon its signals.
I've been running a blog on a Perl/flatfile static site generator (with MySQL bolted on later for search) since 1999. Made a few tweaks over the years, but the core of the same. Had lots of people over the years suggest better ways to run a blog, but none of them were getting the traffic I got (well, used to get), and none of their options are nearly as easy to use.

If you do use a third party, please regularly download backups of your work. One of the reasons my blog was so popular was because it also has an archive of articles that I shamelessly copied from other sites (with attribution), most of which have since gone defunct, their content otherwise lost.
Fragmentation is often cited as a fundamental cause of Android’s shortfalls, which doesn’t seem like a minor impact.

Fragmentation turns out OK when there are strong convergent forces pruning unsuccessful branches or pulling them back into the fold. This can even be good, because you can experiment & evolve. However, when various implementations are comparable yet different in a hundred little ways, neither is selected against and the problem sprawls.

It remains to be seen whether there are any strong reconvergent forces acting on RISC-V.
Perhaps we need to start talking with actual code? Here's just a simple idea that's in my brain right now.

template <class Data>
struct HashNode{
// Probably should be shared_ptr<HashNode<Data>>, but that's
// now adding even more inefficiencies like a ref_count per element
struct HashNode<Data>* nextPointerChain;
Data d; // Maybe Data* d if you're sharing it with other data-structures?
};

template <class Data, int size>
struct ChainHashTable{
HashNode<Data> theTable[size];
};

template <class Data, int size>
struct LinearProbingHashTable{
Data theTable[size];
vector<bool> occupied; // set to "size", 0 means empty and 1 means occupied
};

nextPointerChain takes up 8 bytes, even if its nullptr. No other data-structure needs to have the nextPointerChain. If we use shared_ptr<HashNode<Data>> as per typical modern C++, there's even more inefficiencies that I forgot about. EDIT: You probably can get away with unique_ptr, now that I think of it.

----------

Pointers aren't free btw. If you're sharing the pointer with many different parts of your program, that's definitely one of those things you'll want to start getting rid of. Not only does a pointer cost 8 bytes, but its also _SIGNIFICANTLY_ slower and cache-unfriendly in practice.

L1 cache works by reading data in-and-around anything you access. If you're only using 8-bytes of a cache line for pointer-indirection (8/64), you're wasting 56-bytes of your fetch.

Linear Probing is extremely fast because it tends to blitz through L1 cache thanks to locality of data. Simple Linear Probing (or Robin-hood augmented probing) is probably the fastest, and simplest, approach for modern CPUs.
> People can carry their own set of utensils, and even their own food packaging;

Carry this, carry your own reusable bags. But also get rid of the car which could hold these things for you.

Why is there such a push to make life miserable for people?
I'd vehemently disagree. There's a clear cultural divide between the average of the US and the average of Europe on many topics, albeit much of that is a cause of the large quantity of remaining traditionalists in the US skewing the American average.

For example there's clear differences on secularism, gun-rights, access to abortion, universal healthcare, labour laws, privacy and regulation.

> The silent death of europe occured somewhere in the 00s

Sorry, how are we measuring this exactly? It's a significant reach of a statement by almost every measure. For example; if the EU is so "dead" then why do US manufacturers respect its regulations?
Who do you socialise with in Europe?! I’m a dual national and regularly spend time in 3 European cities and 8+ US cities. To be honest, it’s the US that’s devoid of culture and European culture is very much there and deep rooted.
Feels for the people that made a living by googling for stuff. They are going to have to upgrade.
The P.D.Q. Bach is awesome; I’d never heard that. Maybe it is largely forgotten, but thanks for dredging it up. Shickele is a genius. (I couldn’t stand to sit though the whole movie in the OP.)
Killing people is bad is not a feeling. I'm sure you can find some rational logic to justify it, but that doesn't make it ok, it just makes you feel less bad about it.
A few examples:

Your far-right political movements, especially religious movements, are actively trying to export themselves to Europe, with varying success depending on the specific trend.

A large part of corporate culture, as people in EU management still long for an idealized version of what exists in the US.

Outside of a few pockets, EU entertainment has more or less completely been wiped out now, so any culture borne by entertainment is mostly US now.
no, but the amplitude of the oscillations decays (maybe exponentially, to keep our analogy fitting?)
> Many other nations piggy back on their findings.

This is not true at all. The European Union has been the principal regulatory body for the world for a few decades now, with other countries reactively shaping their policies in the wake of EU regulations.
TCP must send all data in order. To implement that, all data sent out gets written to a retransmit buffer (which may be dynamically sized, but only up to a maximum), and that data only gets removed once acked by the other end. Once the retransmit buffer is full, you are unable to write more data; your TCP implementation would then most likely suspend your process and wake it up once it can write again.

Your thread is spending its time waiting for the other end to ack before it can send more data, delaying any other kind of work your thread has to do (such as serving other clients). The rate at which it can write doesn't magically increase by attempting to write multiple streams concurrently; quite the opposite. The rate is controlled by the other end, and what you should do if you implement a high-performance TCP service (HTTP or not) is simply disconnect clients that require you to ever block.

Now you could say, "I don't care, I write the data asynchronously". Asynchronous writes are very bad and an anti-pattern, they should typically never be used because they mean you are just queueing data indefinitely until it is eventually written, wasting massive amounts of RAM (if not taking the machine down entirely). Queues in general are serious business and require a careful design to ensure the producer doesn't produce data faster than the consumer, with adequate back-pressure algorithms. It is better to keep track of when you can write and decide on how to handle not being able to write rather than block or queue like an idiot.

Multiplexing with HTTP/2 logically makes the TCP stream which is logically a spsc queue into a pseudo-mpsc queue. Those are also way more difficult to reason about to guarantee fairness and back-pressure, they're pretty much a bottleneck by design. It's just a bad idea any way you look at it.
How do you think about music, art or abstract math? I doubt an architect designer speaks his design in his head.
First steps towards Pleistocene Park?
Is this the first long-extinct species to be revived this way?
True - but you can still have teams delisting Amazon and eBay items, seizure at the border, and lawsuits against any attempts to establish a formal US presence or distribution network.

None of those are perfect, but it’s better than Creality selling Prusa clones in every Micro Center.
When i write, i write a gist.
The very first result I clicked on: https://www.washingtonpost.com/politics/2023/03/31/trump-sto...

> Normally, the statute of limitations extends only five years, so criminal acts that occurred in 2017 would not count.

>

> However, New York has a stipulation that another five years can be added to the statute of limitations if “the defendant was continuously outside this state” during the first five years. As president from 2017 to January 2021, Trump certainly was.
SSH Authorization Keys Experiments
I heard of consumer stuff being "spinoffs from NASA," and it's neat we may soon see "spinoffs from SpaceX."
They are probably not for you.
I used to use an extension called "Get Cookies.txt" to do this. Then several more by similar names with the same codebase. I looked at the code myself and didn't see anything up, but they each got removed from the chrome store for security violations.
> After witnessing recent events, one could also look up the history of the region and conclude that Krushchev made a mistake.

My point is the odds of adopting this specific framing as a non-russian are minimal without contact with russian revanchist sources.

My own framing surely comes from exposure to pro Ukranian sources, but that’s sort of too my point: it simply isn’t normal for an outsider to know the details of these things. “1783 until Kruschev’s mistake” is highly specific.

Musk’s original tweet: https://twitter.com/elonmusk/status/1576969255031296000
Classic schemes like the cayman sandwich are getting broken by bank failures like svb. The cayman division was not fdic insured afaik.
Archived: https://archive.ph/gYwrO
Huh, I too dislike disposable culture, but it never occurred to me I could bring my own tupperwares to restaurants. I’ll try that next time!
Can't remember what the book version's called but found <folklore.org> good about the early macintosh development good fun!
It's a kind of cultural colonialism, albeit reflexive as much as strategic.
From a pragmatic point of view, I think there's some functional issues with what Prusa is trying to do, though. For one, it implies that the "clones" will always only get there by cloning your own technology, which we know isn't the case from every other industry where this has happened.

Bambu printers already have significant technological advantages over Prusa printers. The people there [at Bambu and other companies] aren't dumb - once bootstrapped by examining open source printers, they can and will learn to build good printers in their own right.

So when Prusa starts to become less open, which they inevitably must do if the premise is that there are companies that don't particularly care about foreign IP rights and licenses, then they just enter the rat race with companies that are quite frankly just better at making things for less money.

Maybe it is just financially unviable to be the open source standard bearer, but in that case it's likely just financially unviable for the company to exist.
Seems like even for the HN intelligencia it can be insightful to read YT comments ...

--

Dembai 3 years ago

To anybody who's wondering why they chose these specific words and the specific repeats: they're actually doing a musical analysis on the phrasing that he's using in the chords.

I'm a bit Rusty with analysis, but basically glass is constantly shifting between what we call tonic, dominant and sub-dominant functions.

A subdominant function is a chord that adds tension, demanding to be resolved. It is like a question. The next chord is the dominant function...pointing back to the tonic as an answer.

So Glass starts on the tonic but moves to a subdominant (a question) which recieves a dominant moment (an answer) which turns back into the tonic for just a moment....before sliding back into a sub-dominant question.

It never feels resolved because every resolution lasts only a moment before turning back into a question.

The music was already doing this. They just added lyrics, so to speak.
No, but I'm probably going to buy one later this year.
Ask HN: Is there a Neutral Book on Blockchain Technology?
Hello,

I am engaged in some technical research on blockchain technology but I'd like a neutral (non-hype) textbook which covers all the technical details.

I've seen books such as "Blockchain And Distributed Ledgers by Alexander Lipton" but, reading from the end, I saw it advocated blockchains as solutions for eg., health records.

I think this automatically disqualifies the book from presenting a credible understanding of the technology, and likewise, the author seems to have material interests in hyping it.

Could anyone advise?

I'm looking to avoid books engaged in hype, by people with a material stake in the technology, where "applications" do not include insane proposals such as publishing private health data to a public blockchain.
The benefit of using one of those hosted services is that they're basically set and forget - there's not much on your end that can go wrong.
All Saudi Arabia is doing to its production is what Biden promised to do to our oil production here, and has mostly delivered on.

None of most of his voters would have actually voted for him if they thought otherwise.
More than a year after my father died, my 6 year old son was inconsolably crying one night as my wife put him to bed. He hadn’t said anything about my father’s death until this night when he realized that it meant some day I would die. He was so sad at the thought and assumed I must be so sad about my father dying, that he was sad for me. I laid in bed with him talking about death and telling him how my father died—of COVID-19. It made my son think of vaccines. We spoke for an hour about how confronting death a little bit at a time throughout life—in stories or our own thoughts—is like a vaccine that helps us with the pain of losing our loved ones and eventually our own death. And for me, laying in bed crying with my six year old son about the death of his grandfather has been one of the best moments of my own life.
> disinformation program ... Snake Island

russia lost multiple multi million dollar AA systems and a helicopter full of marines, all on crystal clear HD video. Other than 'gesture of goodwill' statement from one of the sides what part of it was disinformation?
UW is my alma mater but I also grew up in Waterloo.