skysight-inc/HackerNews huggingface dataset:
That’s the risk of buying.

Realistically, if home prices trend down in a significant way, that’s going to be a nationwide issue.

The house you’re selling will be sold at a discount. The house you are buying will be night at a discount.
> or hard-to-see places

Which brings up the idea of not making it size compatible with the network port.
Regarding middleware, last time I tried there was a lot of information to process.
Now I tried again and

func loggingMiddleware(next micro.Handler) micro.Handler {
return micro.HandlerFunc(func(req micro.Request) {
spew.Dump(req.Data())
next.Handle(req)
})
}

I'll remove the middleware part. EDIT: Seems I can't edit the post anymore.

Regarding auth, yes, spectrum of options, but for "production" use it's very complicated and you don't want a shared key, you need the whole operator, account, user thing, and external auth aka auth callout.
The documentation is lacking.
nkey, xkey what? It's confusing is complicated. Managing auth is a pain, more than once I've been locked out of my test server because of how complicated auth is and had to wipe it.
It's so complicated because you have have isolated "namespaces" or operator spaces? Naming an organization operator, or a solution or service group doesn't help. user is synonymous with client.
All that you don't get from the documentation, you have to watch Youtube videos to understand it.
The documentation is bad.

How do I consume a stream from the deno/ws client without the whole client app blocking? No idea. The code snippets don't help.
All there is, is a pay for company that offers to host NATS clusters, which you can pay to ask.
Slack is not a good medium.

I'm guessing that the documentation is bad so one has to pay for support. And that's a no-go for me.
I get that you spent time and effort into it, I'm assuming you're one of the NATS people, but what good is it when I don't know how to effectively use the software?
The natsbyexample page is also hard to digest.

You're in your own little bubble and expect people to be mind readers.

If it's too complicated people won't adopt it. I know I won't because it's too complicated.

I would've loved to build upon it, because the core functionality is nice and works, easy to grasp.

I've not seen a single Jetstream stream and consumer tutorial with the new API and nats.ws and Go. Old API sure, STAN sure. New API no. Some real world stuff, not just code demo snippets.
Why not? Because it's complicated.

Auth callout, that was the big thing everyone was waiting for?
I would work on actually solving problems instead of building components so I can use this extra piece of software who's documentation is so bad.

You know how many Kafka tutorials there are? A LOT.

I want to like it, it seems very promising, but it suffers from the "coder no likey documentation" illness.

Today I saw a Twitch stream of some Netflix dev, talking about DX, developer experience.

NATS' DX has a lot of room for improvement, to put it friendly.
> This is why many, including myself, are against nuclear power.

And this stance would be perfectly fine if the alternatives were better. If we are firing up coal plants to make up for not building nuclear plants, we are much worse than even a _leaking_ nuclear power plant. Coal plants, depending on where their coal comes from, can't even be built near nuclear as they would set off radiation alarms.

Coal emissions are particularly harmful and cause lots of deaths worldwide. Natural gas are much less so, but still not great.

We need to remove the older nuclear power plants and replace them, for baseline power, with newer designs. They are far safer and will not meltdown no matter what fails. Newer reactor designs are usually not self-sustaining and require active management to keep them going (as opposed to intervening to stop them).

The answer seems to be renewables everywhere, and newer reactors to keep up with baseline demand.

> The proposal comes as most of the nation’s nuclear power plants, which were designed and built in the 1960s or 1970s, are reaching the end of their original 40- to 50-year operating licenses.

That is indeed the main problem. We have solved a lot of issues in half a century.
They already do, really, but this is just a method of locomotion. If they want to hunt, they can hunt even if they're drones, or have wheels.
It always astonishes me how much people are willing to pay for cosmetic digital items (game skins, stickers, NFTs, etc). But it's a huge market, even if you leave out the bits of it that are just gambling.
Then throw it away, it is broken. There is no way to prevent junk from not implementing the standard. The solution is not buying junk.
Populism is the end result of all democracies, as the populace gets complacent, then ignorant, while being sold dreams of wanton entitlement.

Sad to the situation in Venezuela and Argentina. Maddening, that with such modern examples, everywhere else still thinks 'it won't happen here because we're <insert something condescending>'.
Trusty OS
Reasoning about a math problem that no human has ever thought about and solving it is the bar for understanding now ? Can you do that ?
>And this is why we don't just add it to the price? This is the grand reason?

I don't think so, there are more apparent reasons listed in this thread already. I am just pointing that rolling a sales tax into price is not as simple as some imagine. I imagine VAT is accounted differently so it could be rolled into the price without this kind of error but I've never dealt with VAT so I can only speculate.

>Wouldn't it be far better to establish a rock solid precedent that the price there is the price you pay?

For whom? I don't see how it would be better for me but as somebody else noticed, the retailers are free to roll the tax into the price, the fact that they don't do this might be a pretty solid indication that it's not better?
Think about it: A processes executable code comes from a file. You will need the size of the executable available as disk cache or the program execution will cause heavy thrashing and I/O. So some part of it is "real" memory pressure.
It should be a mutually beneficial relationship. That said, I run into far too many PhD students who want to join my lab who cannot answer the question "Why do you want a PhD?"

I work in AI, so there is enormous opportunity inside and outside of academia currently (was not true when I finished my PhD, when it was the least popular area of CS), but I'm very upfront with students about how challenging it is to get a tenure-track job. That said, for those who want that, I help them make plans and set goals to achieve that objective, which means having a much stronger CV by the time they graduate than for those aiming for industry.

Many may disagree in practice, but I see my primary job as creating strong scientists and helping them achieve their career objectives. But, I won't take PhD students if their goals would not greatly benefit from having a PhD.

I do think too few academics are upfront with students about how challenging it is to get a tenure track position and what's needed to pull that off.
Right, but then for commutativity I would expect them to use `merge(merge(a, b), c) = merge(merge(a, c), b)`, whereas what they actually have is the usual `merge(a, b) = merge(b, a)`. They're sort of mixing and matching from the axioms of monoids[^] and the axioms of actions (what you're referring to as "function composition").

[^] (well, properly, semilattices, because that's what state-based CRDTs are based on. But semilattices are "just" commutative idempontent monoids ^_^)
>The move means that anywhere up to 7,800 jobs at the tech giant’s HR division could be cut, equivalent to around 30% of the overall workforce in the unit.

These numbers are mindboggling to me. How does a company have 26,000 people dedicated to just HR? That's 9-10% of its entire workforce.
That escalated quickly. The topic above isn’t about espionage (which also have penalties in the US), it’s about what type of regulations the government should place on foreign social media companies like TikTok or unfortunately in this case, against it’s own citizens that use them.

You might see wonderful flowers, rainbows, and ads for friendship bracelets while another person might see death, destruction, conspiracy theories, and ads for food prepping. Selective targeting is a power that politician have wanted for many decades. That was last available through Facebook Ads and became controversial years later with Cambridge Analytica.

On one hand, TikTok might be powerful enough to change the outcome of elections in more countries than just the US. On the other hand, access to information is generally a good thing and you want people to be knowledgeable and to make more informed decisions.
The tl;dw is that there is no standard and never has been, so the idea that there's a "correct" orientation for these outlets that's been warring for dominance with the cute one is a myth.

The rest of the video digs into the claimed benefits of turning them upside down, and finds that they're quite small and probably outweighed by the inconvenience of the sheer number of devices that assume that you're using the cute orientation.
Go has this: https://pkg.go.dev/regexp#Regexp.MatchReader --- That just tells you whether an io.Reader contains a match anywhere or not. I don't think it tells you anything else, like the position of the match.

> While I have you, how close is the Rust incremental search support? It sounded like regex-automata might make it possible but hard to easily get a sense of high level progress from a GitHub issue.

I'm not working on it. The current status is that other people are working on trying to write it themselves on top of regex-automata in a way that works for their specific use case. That was my high level strategy: release a separately versioned library with the regex internals[1] exposed so that others can experiment and build on top of it.

The regex-automata crate exposes the low level DFA (and lazy DFA) transition function. So you can pretty much do some kind of stream searching out of the box today (certainly at least what Go provides): https://docs.rs/regex-automata/latest/regex_automata/#build-...

Bottom line here is that if you're looking to implement stream searching in Rust, then you should be able to go out and build something to do it today with regex-automata. But you aren't going to get a streamlined experience. (And whether you ever will or not remains unclear to me.)

[1]: https://blog.burntsushi.net/regex-internals/
Care to elaborate/give further pointers on this?
True, it is not technically “proprietary”, but it is a perfect example of a polar opposite of LSP.

Utilizing the vernacular put forth in the talk, the sophistication of the IJ API is both the means and the cost of establishing a presence on the IntelliJ-dominant Language Tooling Avenue.
This reminds me of the "What is the minimal possible UK address?" post from earlier this year

https://news.ycombinator.com/item?id=34995370
There used to be 2 garbagemen on every garbage truck in my city, now they have a remote-controlled crane which is operated by a single garbageman who also drives the truck and presumably they fired the other. Garbageman 2x productive > 2x fewer garbagemen. This is a concrete example that contradicts your claim.
I’d point out that the LLMs are still incapable of using these internal representations in novel ways. A human who has internalized the rules of chess can learn and play variants like duck chess easily. GPT-4, despite being somewhat proficient at chess, falls apart when asked to play duck chess, constantly making illegal or illogical moves.
What about the handstand? Was it programmed to do so or was it an artifact of the neural net? I wonder if this relates to the fact that some dogs do in fact perform "handstand" (pawstand?) in seemingly random situations...
Which is why disabling swap in the hopes of preventing the system grinding to a halt on out-of-memory doesn't work, and actually makes things worse.
Thanks for your feedback! You can change the currency in the settings: https://app.momo.coach/settings (It is more a currency format as my app is not currently multi-currency)
A JIT is a machine for turning logic bugs into memory unsafety. Rewriting a JIT in Rust won't eliminate logic bugs and won't guarantee memory safety for the binary output of the JIT (as distinct from the JIT implementation itself).
If they were going to do that they at least could have used a D shaped connector or something so the orientation of both the plug and the port are obvious, even in bad lighting / from an awkward angle.
Hi, thanks for the question.

It is a simple PHP application using Mysql as the database backend. We are using a domain driven design architecture across the application and decided to skip the slow ORMs in favor of a repository layer with hand written sql.

We are framework agnostic to not be locked into any flow but you will see classes from Symfony and Laravel. The goal has always been to make Leantime as lean as possible to allow hosting it on any shared host out there. That means we don't use any exotic extensions or OS features. You can run it safely on the smallest Godaddy instance if you wanted to.

We recently introduced htmx into the stack to offload some of the rendering back to the server and we love it.

PHP itself is really not a bottle neck anymore especially since PHP 8.0

We haven't had a chance to run a lot of large scale load tests yet so take the following with a grain of salt but a direct Task hit currently takes about 2.08 sec to load on our production site. (that includes javascript processing time as it loads in a modal)

I know we have instances with thousands of tasks and users in the wild and generally performance is not an issue we get reports on on our github repo.
> It's conjecture

Just like the entire staircase argument?

Except that we actually know that:

> Frankly, if you find yourself in this position the castle is probably already lost.

Was true in almost all cases.
Ironically, I believe this to be a hilariously naïve view that does not align with how the system was designed and developed.

The community note system was built on the understanding that the community is composed of a large collection of unique individuals with their own diverse viewpoints which will not always align. It's been designed to explicitly to take this into account and promote opinions that are agreeable to as diverse a group as possible while downranking opinions that are being promoted by organized groups of dishonest like-minded actors.

https://communitynotes.twitter.com/guide/en/under-the-hood/r...
Ah, good to know. I'm tempted to respond that this means the spec has failed to address an important use case. But I'm certainly not going to learn enough of the spec to back up that claim.
The hardware is totally capable of having both network connections up at once.

It could have a transition period where the data is sent over both networks for a few seconds until the transfer could be completed seamlessly.

Sure, it would require app support, and server support, but if the OS supported it I'm pretty sure app and server support would happen.

Alas - sadly it's currently impossible for an app to talk over both wifi and cellular at the same time on android - although it is possible for two different apps to each be talking over different networks at the same time. This functionality is used for the captive portal signin screen so you can be signing in to one network while still connected to another.
Indeed and discharges due to malfunctions are usually called accidental discharges. Assuming it's the first time of course. If you continue to knowingly use a broken gun after you've learned its broken then it becomes negligence.
Well it’s closer to Super 16 than to Super 8 at least ;)
I agree. Do a benchmark end-to-end. Measuring the lookup alone and theorizing is worth nothing.
If your code never needs to handle Arabic, Hindi, or Thai, and you're 100% sure that a user will never paste an Emoji into your text box, then sure - go ahead and use unicode code points.

Seriously, just try inserting an emoji into your app, then see what happens if you iterate over code points. It doesn't work, your app is broken.

Also, note that in many languages it takes more than one keystroke to type a single character, so your idea of "a single key-stroke" as an abstraction is definitely wrong.

Your abstraction of "how much text should disappear when I press backspace once" is reasonable. One unicode code point is definitely NOT the right answer, though, it's one extended grapheme cluster. Kind of annoying, but it's the only way that works.
Another way to get a lot of ferrite cores for super cheap is to harvest them from cables that included them like VGA and DVI cables. you can cut them out and peel off the overmolding. Most are still split core. The material is often not very good at lower frequencies like HF, but you can use more cores or loop your cable through multiple times to increase the effectiveness of the choke.
Is ARC really non-reclaimable on Linux?

At least on FreeBSD, there is a kmem_cache_reap() that is called from the core kernel VM system's low memory handlers.

Looking at the linux code in openzfs, it looks like there is an "spl_kmem_cache_reap_now()" function. Maybe the problem is the kernel dev's anti-ZFS stance, and it can't be hooked into the right place (eg, the kernel's VM low memory handling code)?
The standard is also just terrible even if followed to the letter. The connectors are just too fragile for a day-to-day interconnect, and a fire risk when higher currents are involved.

I've now had to replace 2 USB-C host ports (on expensive Apple devices, where an "official" repair would cost ~50% of the value of the device) despite taking reasonable care of my devices (under which care no other connectors ever failed).

Examining them under a magnifying glass showed that the metal pin delaminated from the plastic middle part of the host connector and was ever so slightly skewed towards the adjacent pin, presumably making enough contact/interference to make the whole thing fail.

In a sane design, a misalignment/skew of <1mm would be well within tolerance and would be a non-issue. Worse, despite the machine being from the same brand that ushered all this crap onto the world, there is no software support or notification to say that something is wrong - the machine just silently stopped charging after a random delay. Very annoying when you plug your machine in to charge and only realize (at the most inconvenient time) that it silently stopped charging and you've now drained whatever battery was remaining.

Even with the new ports, I can make it lose Thunderbolt/DisplayPort connection by bumping the connector. It's probably a mismatch of tolerances between connector and port (maybe my cables are out of spec), but it's never been a problem with any other connector.
There’s a very good chance that many of these people have never used something like GPT-4, at all, or outside of treating it like google. This has been the conclusion of every other claim like that, stated with such certainty, that I’ve seen in the wild.
I used to know one of the people involved in the spec at Intel and he long claimed to regret they couldn’t find a (presumably politically acceptable) way to make it reversible.
wait, is it actually called a JEP (like the Java version of a Python PEP)?
Thank you for the Arrangement view and the Launchpad support! I don't run Ardour but the Arrangement view in particular makes me want to try it out.
You can make a USB-C hub that has only a USB-C port.
My experience is that zram saves quite a bit. I have another old laptop with 4GB where it's essential. Maybe it differs by program type?

NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lzo-rle 15,6G 1,9G 248,6M 418M 16 [SWAP]
> Making USB reversible to begin with would have necessitated twice as many wires and twice as many circuits

Is this still true with USB-C?
I enjoyed the AI images in the articles, they were crisp and beautiful (mostly). I wouldn't trust this to research anything, but it could be interesting as a way to generate a fictional world and a Wiki to document all the details.
>That has its own database of postcodes and addresses and I got to spend lots of time on the funny rules there.

How come the separate database vs the Postcode Address File? Sounds like you could write an interesting "Things programmers mistakenly believe about UK addresses" post very easily :-)
Yes. Risks judged reasonable are accepted.
Observe your thought process while reading the following sentences.

If you're not with us you're...

If you scratch my back I'll..

A bird in the hand is worth...

What is a bird in the hand worth? How did you know that?
Ok, that's bad. I fully agree.
> credibility of old sources

Unsubstantiated conjecture by Victorian historians shouldn't really be treated as a "source" in the first place by actual historians.
As I understand it, the Othello LLM was:

1. Trained using written sequences of moves from real world games, in text notation.

2. Prompted using written series of moves.

So it has supposedly never "seen" an Othello board state at all, if I understand the experiment. It deduced the rules of rules of Othello and "learned" a neural network containing a board representation.

It's entire possible that I misunderstood the paper, though? Why did you conclude that they were training and/or promoting using board state? (I should go re-read the paper; it's been a while.)
Psychologically because it's life-like (uncanny valley).

Practically, because legs are superior to wheels when it comes to pursue a human target. It may be superior to flying as well indoor, to open doors, etc. And then there is the energy expenditure and additional mass constraint when airborne.

Research on legged robots is not just for 'fun', it's because they are better at going through obstacles and rough terrain than wheeled vehicles.
Why exponentially?
The irony of this comment is rich. There’s no such “confidence value metric” known, no matter how “certain” you are. This is why techniques like chain-of-thought or self-correction are used instead.

LLM’s predict the next token in a sequence. That’s it. The final softmax layer gives a per-token probability, but that is not the same thing as overall confidence in the response.
I'm reluctant to consider shoddy or noncompliant implementations as counting against a technology. If I did, then it'd follow that there's no such thing as a good idea, and I could only agree with that if I were having a bad episode of ennui.
> legacy media (propaganda machines)

I'd say that qualification requires some upgrade. What's worse than an obvious propaganda machine?

A machine.

As for the 1A --- I didn't mean to fault it; it is not its fault.
Think it's the most important place on the planet for biodiversity and the crown jewel of Earth's biosphere.
Thank you for mentioning earlyoom - I'll install and try it because current behavior of total, complete lockup without ability to do anything besides reset with the hardware button infuriates me unbelievably.
I really don't comprehend how something like this is possible
and default behavior in 2023 in OS marketed as 'desktop' and 'casual/user friendly'
> permutes the signals

Does that cause a noticable difference, for example lower speeds?