skysight-inc/HackerNews huggingface dataset:
A somewhat common problem is to be limited by the throughput of CPU heavy tasks while the OS reports lower than expected CPU usage. A lot of companies/teams just kind of handwave it away as "hyperthreading is weird", and allocate more machines. Actual causes might be poor cache usage causing programs to wait on data to be loaded from memory, which depending on the CPU metrics you use, may not show as CPU busy time.

For companies at much smaller scale than netflix where employee time is relatively more costly than computer time, this might even be the right decision. So you might end up with 20 servers at 50% usage, but using 10 servers will take twice as long but still appear to be at 50% usage.

If the bottlenecks and overhead are reduced such that it's able to make more full use of the CPU, you might be able to reduce to e.g. 15 machines at 75% CPU usage. Consequently the increased CPU usage represents more efficient use of resources.
HN is not a jobs board, see the FAQ and posting guidelines
I think in humans it will be possible Matrix style as well
Seems to be a collection of otherwise free resources (ProductHunt post checklist, directories where to submit your startup, etc.).

It reminds me of a TV show, with scam artists, showing how you can make money by selling a stack of discounts/flyers that you got from free from hotel lobbies.
Cold fusion is new concept within science, it's never been proven to work or be possible (my laymens interpretation). Whereas humans being able to decipher the Firefox code base, as per the example, is no more than an extremely complex set of 'calculations' and functions in our brain - which, with enough time and resources, can be replicated by a computer or sorts.

One is an idea for which there is no ground to base it on, the other is an existing thing which can be recreated. Quite the difference.
No, it's like improving a form to minimize the need for follow-up questions to the customer, and now seeing your workers (the same you had before) processing 20% more forms instead of waiting for responses.
Since orbits and transits are predictable, what is the difficulty of using a shutter to prevent accidental exposure?

With prosumer telescopes, images are stacked from dozens, if not hundreds of relatively short exposures - it's trivial to discard the images which were photobombed by a satellite.

I feel sorry and I understand the feeling, but if we are to be a space faring civilization (and we really should), there will be lots of things flying in LEO all the time, and many of those much bigger - and brighter - than these. Companies can try to mitigate that somehow (flat surfaces, materials with less diffuse reflections etc...) but we'd better be prepared for that.

I can't wait to see IR observatories in the lunar poles, radiotelescopes on the far side, and visible-light ones anywhere else, where astronomers could live nearby and maintain their structures. And, with 1/6 of Earth's gravity, it'll be easier to build larger reflectors.
I now wonder what ecosystems could be there.
> Ideally, the shield should be connected to the ground on one end

Depends on the signal. With low-frequency stuff (like audio) you want to ground the shield on one side to avoid ground loops, but with high-frequency stuff (USB 3, for example) you definitely want to ground the shield on both sides: if you don't, you end up creating an antenna which is really bad for your EMI performance.

USB 1.x happens to be at an in-between point where neither issue is a big deal. The connector spec literally says "use accepted industry practices", so either approach is fine if it manages to pass emissions testing.
"Assertions MUST NOT be the only thing between misbehavior and input data"

I don't agree with this. I'm quite happy to assert that an external function call worked.
Enabling Level-4 Autonomous Driving on a Single $1k Off-the-Shelf Card
There are many assumptions here. The generative AIs we have today are excellent at transforming things they learned and rehashing it into something seemingly new. The problem is, they learned all this based on the input of the humanity en masse. When you train LLMs on the output of LLMs, it gets significantly worse. So your prediction could of course be true but only if a major breakthrough happens.
Why do you say that isn't reasoning, and what do you think human reasoning is?

I do think you have a point that the lack of a working memory is a severe constraints, but I also think you are wrong that these models will remain a user interface to a static model rather than being given the ability to add working memory and form long term memories and reason with that.

I also think it's an entirely open question whether they are reasoning under a reasonable definition, in part because we don't have one, and I think any claim that they don't reason ironically comes from a lack of reasoning about the high degree of uncertainty and ambiguity we have with respect to what reasoning means and how to measure it.
The similarity operation is just a dot product, practically a sum over position wise products of two vectors. A for loop with an addition and a multiply inside. That's all you need after embedding. You can use np.dot() to get exact similarity scores and better retrieval with very fast times for under 100K vectors.

You only want the approximate nearest neighbour method for millions of vectors and above. Even that is easy to do with off the shelve libraries for local index. It only gets complicated when you want fast insertion and distributed access.
> In "release" builds, the asserts are compiled out.

That's just a convention, and IMHO not a good one. All the C++ games I helped shipping had asserts enabled in the release exe. We had our own custom assert macros, and different levels of assert checks (e.g. special "hot path asserts" were not included in release builds, but that was an exception and should be avoided - specifically, range-check asserts for array accesses were never removed since this was the most common source of problems). In general, the performance difference between keeping asserts in or removing them was mostly negligible (IIRC less than 2% in a typical frame), the only downside is that the executable becomes about 25% larger (and easier to reverse engineer) because of the embedded assert condition strings. This would have been solvable by replacing the assert strings with comptime hashes, but we didn't deem this important enough to implement).

In addition, the custom asserts also generated a stack trace and a mini dump for easier post mortem debugging.

> When asserts fail for QA, what do they see/collect?

A MessageBox with:

- the assert condition string

- filename and line number of the assert

- an optional printf-style programmer message (depending on the assert macro type)

- the pretty-printed function/method name which contains the assert (very useful for generic code, e.g. you don't just see `Array<T>::push()` but also the resolved template parameters)

- a stack trace (we generated a PDB file also for release builds to make the 'inhouse' stack traces human readable, but didn't ship the PDB to users - so stack traces for the shipped game would just display raw addresses, but those could be resolved on our side with the PDB we were storing for each release version - we wrote an extra inhouse tool for that)

- plus a mini dump is written for post-mortem debugging, but with all the information above that was hardly ever needed for figuring out what the problem was

The content of Windows MessageBoxes can be Copy-Pasted, and that's what QA was supposed to do when writing a ticket.

PS: also important to note that we didn't use the C++ stdlib (with very few exceptions, like std::sort), e.g. most importantly we wrote our own container and string types).
> Spoiler, it contains a detailed description of the functionality, complete with UI mockups and flow charts. It does not contain any novel method for keeping audio in sync between rooms, for example.

Every software patent is like this, I've never seen anything relevant yet that I can't come up myself thinking about domain. They are very vague and useless on purpose.
It's much cheaper and faster (at least on the web frontend) so if you don't need high accuracy/have simple tasks/etc. and have a lot of data it's probably a better option than 4.0
Some kind of hardened lifeforms ...

Since the 1970s it has suffered increasingly serious pollution from nitrates, pesticides, chloride and VOCs.
Playing whack-a-mole with the most egregious examples of landlords extorting the need for people to have shelter to relocate as much money into their own pockets as humanly imaginable is fun to watch. But it’s not a solution.

Anyone know any actual solutions? I feel landlords need to be removed as a class entirely. Residential property shouldn’t be able to be owned by anyone who does not reside in it (at least “some large X” percent of the year, perhaps).
Is this going to result in less use of "AI" or less use of "AI" as a marketing term for "glorified statistical model"?

I'm not particularly convinced by claims of "intelligence" but that's not the point: the article uses "artificial intelligence system" sounding like that's the text, but what happens if you just say "this is a multidimensional statistical model", there is no intelligence, it is simply an automatically generated model?
Totally agree with this! However, it's common for research papers to use exaggerated language to emphasize their breakthroughs and accomplishments. :)
Print a breakdown on the receipt, as here in Europe. Problem solved.
The money we pay doesn't magically disappear, it goes to the state as revenue. We could use said revenue to do like a UBI or something to counteract the negative effects.
Seems like a semi-stuck bit, it'd definitely cause issues w/o ECC but seems to chug along with the circuits doing their job. Best would probably be to add an memory-range exclusion to the kernel at boot to avoid that single area since the sticks seems good otherwise.
> Surely indians could find better things to spend their money on.

That's not for you and me to decide. Indians are perfectly capable of making their own purchasing decisions, good or bad.

> How long before they start paying for facebook accounts.

Might I remind you that WhatsApp was offered to Indians for free while the rest of the world was paying $1? There's no way Facebook would be pay to use. I hope it would be.

> India never fails to disappoint. A nation with immense potential and terrible leadership and no vision.

I am not going to comment on this as is it not relevant to the discussion.
What a legacy. I watched an excellent documentary on this man a few years back[0]. He donated massive sums of money (up to $1 billion) to third level institutions in Ireland, all on the condition of anonymity. I would love to see an assessment of the return that this investment had on Ireland and the world.

On institution benefited from the lion's share of this: University of Limerick. I recall the then-President of the university saying in an interview that he was under extreme pressure to reveal the source of investment as there was a significant drug problem in the city at the time and people were speculating it was the proceeds of crime! Another story that came out years after the fact was that he once invested millions in third level education in Ireland on the condition that the government match it, which they reluctantly did.

0: https://www.youtube.com/watch?v=OMcjxe8slYI
Humans "have access" too in the languages we speak in the same way the LLM does, and I'd posit that many of us would still fail. It's "baked into us" just like it is into an LLM. I don't see any reason why you'd assume an LLM would be better able to recall this information than a human who will if anything have vastly more training at mapping words to sounds.

It's a problem a computer with a custom written algorithm should be good at. Why we'd assume a model trained on just general data will automatically be good at this is a bizarre notion to me. We don't automatically assume humans will be great at everything just because we've passively consumed lots of content.

To me, a whole lot of these "LLMs don't think" claims comes from not thinking about what reasoning and thinking is, and whether or not how we try to measure that makes any sense at all.
As long as you paid them the taxes they required (via local chieftains) you were quite safe as a peasant. Of course, ignoring the initial conquest.

You're probably thinking of the later Crimean Tatar raids that were indeed a very big nuisance North and West of the Black Sea, that area only got pacified for good once it came under Russian control (that's why cities like Kherson and Odessa have been founded by Tsarist Russia in late 18th century).
Highly recommend the biography The Billionaire Who Wasn’t mentioned in the article. Mr Feeney inspired many. RIP
I wanted to use .eml files for local development: instead of sending real emails to make sure the content is formatted properly, why not just save a file somewhere and open it with a viewer.

However I couldn't find an application for just viewing emails.
I use uBlock to filter out Shorts on web.

https://old.reddit.com/r/uBlockOrigin/comments/143mdqv/

And I use Revanced YouTube on my phone.
What is a housing crisis? For homeowners the meaning would be different compared to those who rent.
Technically Norman not Norse. Granted the distinction is pretty pedantic.
I picked single income, two kids and a mortgage. Oops!
AMD Ryzen APUs don't support ECC unless they're the OEM-only PRO variant.

(Edit: These are way more attractive for home server use because they consume a lot less power than the Ryzen CPUs when idle)
The 'network effect' of facebook started at prestigious universities.

When the educated are not pulling in your direction... it becomes much more expensive to get traction.

We already have experienced facebook, why would we re-experience facebook 1.0??

We need geniunely new concepts. We cannot share geniunely new concepts because the internet has locked itself down and any leaks of new concepts are stolen or blocked (at some point).

Big tech feels entitled to own the internet, and it has got exactly what it wants. The daytime TV of networks. First link clicked sells some product, high quality evidence and knowledge hard to find and moral culpability hidden behind complex laws.

It appears dark, because the light is trapped. Work on your new-ness in private, it is the only way.
I would only expect masochistic extremophiles to like that kind of place anyway.
Not really relevant.

Ethernet needs crossover because it has dedicated transmit/receive pairs, but USB 1.x/2.0 uses a single wire pair for both tx & rx. Ethernet crossover is pretty much identical to serial null modem cables, and those were around for a few decades by then.

USB "crossover" of the single differential wire pair would be an inversion of 0 and 1. Pretty trivial to do once you figure out a way to communicate crossover or not.
The changes, in sum, in nsXULTooltipListener.cpp

- if (tooltipNode->GetComposedDoc() &&
- nsContentUtils::IsChromeDoc(tooltipNode->GetComposedDoc())) {
+ // Make sure the document still has focus.
+ auto* doc = tooltipNode->GetComposedDoc();
+ if (!doc || !nsContentUtils::IsChromeDoc(doc) ||
+ !doc->HasFocus(IgnoreErrors())) {
+ return NS_OK;
+ }
...
- }
}
return NS_OK;

If I see correctly, all the changes are:

1) remembering result of tooltipNode->GetComposedDoc() and adding the test of doc->HasFocus(IgnoreErrors()). Note that writing this one now is maybe easier than it was at the time the initial code was written, it could be the "auto" in this current semantic didn't exist in C++ (or the used compilers/platforms) at that time.

2) Explicit return. Instead of:

if (b)
X;
return OK;

now it's:

if (!b)
return OK;
X;
return OK;

which in this case increases readability as X is in many lines and b is a more complex condition.
When a product reaches a state where my main selling point is useable and obvious i consider it ready as MVP.

Marketing is always different. Usually I focus on getting into Google ASAP with some semi strong external Backlinks (your own sites, Reddit in the past, hackernews, etc). To be completely honest here, I pick one or two super relevant subreddits and buy a few (like 10 or 20) upvotes to get it started.

It's important to play the SEO game right, so I always have a few 'blog' articles on my sites that talk about solving an specific issue.

The following days I search the problem I am solving and plug my site everywhere. Blogs, q&a sites, forums, Reddit comments, no matter how old. Sometimes very subtle without link just the name or so.

At this point I usually have a good idea if this product is going anywhere. If it is it's time to focus on building out the MVP according to feedback, otherwise I give it another week or two and see where it's going.
I think extreme refers to current robot's abilities rather than comparing them to humans (which is apple vs orange as humans are biological robots).
Yes, that's very true. Success for one robot means success for a whole bunch of robots. However, success for one Olympic athlete does not mean everyone can achieve the same level. That's the main difference.
Let me guess what's gonna happen. There will be a judgement against RealPage, the US being the only country in the world where commercial law is decided with trial by jury virtually guarantees it.

Then rents will start rising even more. Landlords will be willing to do price discovery the old fashioned way, offering it with a high rent and letting the unit stay vacant until someone pays it.

The cat's out of the bag. Now that people understand how much the market will bear with the present shortage of homes, rents are never going to go down.

If RealPage has caused a rise in prices, it's because it showed old assumptions are wrong. Nothing short of mass brainwashing could bring them back. I guess acting against the housing shortage could also solve the issue, but let's be honest, that's never going to happen.
I was expecting the authors to talk about superficial encoding of information (words and phrases) as opposed to their meaning or implications. For example the text "The general idea behind Q-learning and SARSA" won't embed the same with "reinforcement". Or "Count the letters in this phrase." won't embed the same with "27".

This can cause RAG systems to fail to retrieve, fail to connect fragmented information or to conclude the result of a process. My theory is that information needs to be digested by a LLM and augmented before indexing in a RAG system. Embeddings are just searching at surface level. That is why I thought AutoGPT had difficulties, one of the reasons at least.

Maybe we can have LLMs preprocess the material to expose the deeper layers of meaning. And we need to reindex everything when we discover we are interested in an aspect we didn't explicitly expose for retrieval. Study, then index, and sometimes study again.
> So, not so much that Ivy League athletes out earn their peers, but that they are more likely to prioritize money and choose careers that pay more in the first place.

I have only read the abstract, but does the paper control for networking? (Is that even possible? I presume by "resume data" the authors mean LinkedIn, but surely they mean individual profiles; I doubt they persuaded every single Ivy graduate to reveal linked profiles.) It's well known that Ivy League athletic teams are very effective referral networks for jobs, and that Wall Street is always a popular destination.

That said, I am an Ivy League graduate who did not play a sport in school. I learned after the fact that among those I had beaten out for my first job, at an investment bank's technology group,[1] was an Ivy League QB who had transferred from a Division I school. (I'd even read about him in the Wall Street Journal.)

I am an immigrant and my family had zero connections to Wall Street. I still don't know how I did it.

[1] Not the IT department
> I'm not an expert but couldn't you just make the tip live and not connect the rest until that's connected?

No. You have to deal with disconnects being possible at both the host side and the device side. Making the tip live means you're touching a live wire to each contact in turn while plugging in the device side.
Show HN: Edeet – A Block-Based Editor for No-Code Age
After months of work, I'm happy to introduce edeet, a drag and drop visual page editor. You can think of it as Elementor for non-WordPress sites.

Using edeet developers can use their already-designed templates and turn it into a visual page builder. It's framework-agnostic so they may use Bootstrap, Tailwind or any other framework. The result will be available as a JSON object that can be rendered as HTML.

This is my first serious experience in this space, I'm eager to hear from you. What do you think about it?
I thought that if the company is issuing new shares, it was customary to give first refusal to existing investors (a "rights issue"?)
Applying 1930s telco laws meant to govern something invented in 1876 is ludicrous. It's just making an executive decree that some future president can rescind with another decree. If we are to be a nation of laws, we should be governed by laws, not lawyers.
True - my bad of referring to DNSsec; there are other ways you can use encryption for DNS resolving (by using an external DNS server that encrypts using TLS or simply by using DNS-over-HTTPs). This way you get 100% encryption of your DNS traffic (and thus tamper checks that would detect bitflips). Again, not arguing against ECC, there are valid points to want it - I just see less and less reasons in the consumer market.
>> to reheat anti-Jew sentiment in the Muslim community

There really are two worlds, in parallel, sometimes in the same country. One in which anti-Jew sentiment is absurd and gauche, and one in which it's the solution to all other problems.
Plain old racism is people who live on an island then cross the ocean in the boat and then treat locals as inferiors.

People who live alongside nomads for millenia and exchange raids / conquests are not racists.

The former should never be lecturing the latter.
Yes, for our mobile app we implemented feature flags to avoid the problem of having large branches that could not be merged until they were ready for production.

We used a simple approach without any extra tools: the feature flags were constants that controlled whether certain code blocks were active in dev, test, or prod environments.

This enabled us to merge and test work in progress branches regularly before they shipped in the production app. It also made code reviews more frequent and easier.
This baffles me so much I'm beginning to question reality.

Is this a hoax, a joke? Is it me that's out of touch?
If by "normal" you mean "reasonable", then you're right. If you mean "common", then try working at a large publicly-traded company for a few years. I agree that this stance doesn't stand up "to the slightest amount of thought", but yours doesn't measure up to the reality in the field. The reason people are saying something that makes no sense is probably because it's actually happening a lot.
Docker Compose Dynamic Depends_on
https://phabricator.services.mozilla.com/rMOZILLACENTRAL8ae3...

If you see the five line fix for the bug and think "I could have done this!" You could!

The actual answer is "why didn't't I?"

So to answer that question for myself : How easy is it to compile Firefox and run the test suite?

The long bug hunting bit after that is the fun part.
Fair coins tend to land on the same side they started