skysight-inc/HackerNews huggingface dataset:
I experience the problem Pragmatic Versioning is trying to solve. For a commercial software product there are often two root causes to change the "major" number in a software product version.

1. There was a breaking change to the API.

2. The company wants to signal great new features.

With pure Semantic Versioning the second reason can not be used alone. And breaking changes in the API are actually not good news for the users.

I think semantic versioning is adopted broadly because great new features often also introduce breaking API changes. So that conflict does not need to be resolved.

Pragmatic versioning helps solving this conflict by splitting um the "major" version number into two new ones for breaking changes and great new features.

The main advantage Semantic Versioning has is that it is the default. So seeing a version tag with three numbers means Semantic Versioning today.
It helps a little and I prefer lower brightness anyway. But it doesn’t remove the panning judder entirely. Mild interpolation does better.
Tips for managing remote teams in startup environments
"Closing the feedback-feeding loop of the radio galaxy 3C 84" (2023)
https://www.nature.com/articles/s41550-023-02138-y
The giant frameworks are used because so much of what we're doing is apps. Imperative stuff sucks once you've tried declarative.

I'm not sure why we have CSS frameworks that require buttons to have a "btn btn-filled btn-solid" class though, and be wrapped in a form-control in a control-group in a form-group-container.... semantic still works fine.
That surprises me. I guess I never noticed since I always have interpolation on nowadays.
I think this was just very lucky day.

Sorry, I forget about details.

Sure, when I work on pure programming/engineering tasks, I have very predictable output.

But in real life, I usually have to speak with people, gather additional information; sometimes under task I mean - to meet some person and sign some agreement, or to transport some paper to some office.

And for these tasks, where involved other people and which under influence of environment, like transport congestion, very usual when you for example planning to meet somebody from 13:00 to 14:00, but in reality you are late, or others late.

Sometimes I could do optimizations, for example, try to meet somebody earlier than planned, as example, I planned 13:00..14:00, but finished early, and next meet start not on 14:00 but on 13:40, and etc.

And these days with 9 tasks, was so wonderful, most meetings finished early and other people was so pleasant to meet me without preliminary call on previous day, and all offices work when I was near, and all documents pass without delay.
Update: I'm I'm just gonna use webgl too. WebGPU seems to be nowhere near a usable state if you're a Linux user, they seemed to have focused more on ChromeOS, MacOS and Windows first so far, with Linux support to be released sometime in the future. Apparently with WebGPU you're better off on native now, and the wasm target just uses the webgl backend ;D
Given that they were originally given away for free, this is essentially an ∞% return on investment, thus making CueCat the most successful startup in history…
Or just - get rid of your TV. I’m no Luddite but I’ve quite happily forgone a TV - and the concomitant ads and other irritants TVs bring - for nearly 20 years.
I suggested upgrading like it’s the wild-west where?

When your rock solid dependency releases a new major version, when you’re ready you update it, and fix all the things you need to in a single PR, you take that to prod when you’re ready, and roll it back if it’s unhappy, or your favourite variation of out-and-back.

What I’m advocating against, is picking a version, and then sitting on it for so long that it inevitably goes out of support, and then find yourself having a really bad, un-fun time-probably at some awful time of day- and discovering the work you need to do to get out of the current system is so much more than you initially realised, because you’re so far behind.

Breaking changes happen anyway at some point, you may as well stay abreast of them.
So in summary, if right, it means that spacetime is not as predictable as we thought.
I think the ship has sailed on this one, not sure how Google can be denial of the more intuitive search trend that is available today.

Google should just bite the bullet and do ChatGPT styled search by intuitively asking questions with RAG capability.

The thing is can they provide this service for free without the subscription fee unlike ChatGPT? Perhaps they could and should, and the cost will be much lower than buying OpenAI. Imagine GoogleGPT with backends of Google Search (not Bing), with Google Scholar, Google Books, Google Patent, Gmail, etc.
You can just use Cockatrice for that. Sure it’s not as pretty or as easy, but it supports every card since you pretty much are playing paper magic and it’s not trying to be the referee.
Thinkpad 500, which was the first laptop to have a Fn key was released 5 years before the PowerBook G3 that had the same. You may carry on blaming IBM.
Hard to explain. Here are a few examples and please remember these are largely opinion based and will vary by the person.

1. Microloans to local people to start a company instead of investing in traditional stocks. Best if you can assume the money is lost from the start. I suspect returns won't always be great...but it may make a huge difference to a person and their community.

2. If you are investing in rental properties. Do you really need to raise the rent on your tenants just because a website and/or another landlord said you should? There is a lot of money to be made just from gains in property value over a long term lease. Some are likely in a situation where they have paid off the property and could afford to leave it vacant.
Why not set the rent to what the "median renter" in your area can afford. I know in my area this would make a huge difference to keeping the local workforce which will benefit the entire community overall. Right now there is a $5/hr gap between what a median renter makes and what they need to make to live comfortably in my area and rent.
Not increasing rents would have a much greater effect than raising wages.

I suspect there are many more but those are 2 just off the top of my head...and again these are largely my opinion.
My belief is that it is possible to make a profit while practicing "ethical capitalism".
This cannot be forced though...it is an ethical choice. Nothing is stopping anyone from doing the opposite...but do you have to?
Sure, but purely based on the comparisons between KDE and Gnome under Xorg and Wayland, I don't see any indication that Wayland would inherently use more memory.

It's simply a matter of using one of the lighter Wayland compositors, none of which have been tested in the comparison you linked.

https://wiki.archlinux.org/title/Wayland#Compositors
> Sending top-level arrays instead of sending them inside a struct is never the right way.

While I understand the sentiment, I 100% disagree on the 'never' qualifier.
Binja decompiler is more-or-less fine. Its not as mature as IDA or Ghidra but its not a bad decompiler.

Though for me the big selling point on Binja is the Intermediate Languages (ILs). HIgh-level IL is the decompiler but you also get Low-level and Medium-level ILs as steps between assembly and source. If the decompiler is a bit funky you can look at the ILs to get a better idea of what is happening. the ILs are also just much nicer to read than plain assembly so I tend to use them a lot.

Its a feature that isn't really matched on any other platform. Ghidra and IDA both have a single IL that is more machine readable compared to Binja's human-readable ones.
Why would you not put the cable under the ground? I understand that this is more cost effective.. in the SHORT RUN. Currently (I am Dutch) Odido (former T-Mobile) is planning to ship fiber in my town (23.000 people) where it will take 2 to 3 month before it is at my door. Every cable goes under the ground. I even know that in the Netherlands the ones that dig cables have an app that tells them what they can find under the ground at what level and what type. They are also required to tell where they are laying the cable, how deep and what type of cable it is. We might have a lot of weird rules but this for sure it better than this...
"Why Zebras Don't Get Ulcers: Stress and Health" by Dr. Robert Sapolsky
How does encryption help? Your client obviously needs to decrypt it so can't you just piggyback on that?
Twin research indicates that a vegan diet improves cardiovascular health share
It makes me anxious just knowing that TVs exist that do this.
Tesla whistleblower casts doubt on car safety
> It is absolutely not true that for any problem on a real computer it's possible to tell if it terminates

Hmmm. Reading on...

> [..] other than fairly trivial observations such as noting that if it runs longer than 2^(size of memory) steps it must be looping.

So you are saying "You can't do it, even though it's trivially obvious that you can."

Or maybe "If we ignore that it is possible, it is not possible."

What am I supposed to do with your comment?
What was interesting about Optane was that it was kinda an attempt to get rid of disk and ram distinction.

You had single device (optane stick) which served as both - ram and disk.

After decades of current approach we finally could physically get rid of disks - hdds, ssds or even nvme sticks.

https://www.theregister.com/2022/08/01/optane_intel_cancella...

>Optane presented a radical, transformative technology but because of this legacy view, this technical debt, few in the industry realized just how radical Optane was. And so it bombed.
The Economy Is Remarkably Strong. Period. Stop the Bullshit
Node's programming model seems highly deceptive and farcical
The more I think about it, the more I'm convinced of it.

The biggest selling point of Node folks has been the "single threaded, event driven" model, right? Unlike JavaScript, other languages work on a "blocking" basis i.e. you run a statement or command and the program "waits" until the I/O is complete. For example, you issue `open('xyz.txt', 'rb').read()` in python and the program waits or blocks until the underlying driver is able to read that whole text file (which could take arguably long time if said file is too large in size).

But with the Nodejs equivalent, you just issue the statement and then pass the "event handler" so that your program is never in the "waiting state". The whole premise of Node/JS event-callback is that "you don't call us, we will call you".

This is all nice in theory but if this were indeed true then Nodejs scripts should be blazing fast compared to Python and even Java considering that most programs we write are I/O heavy and 99% of time, they're just waiting for an input from a File/URI/User? If this event callback model indeed worked as effectively as claimed, Node would have been the numero one and only language being used today?

I think I'm starting to understand why that isn't the case. This whole "single threaded, event driven" thing is just a farce. You can also replicate the same thing that Node.js is doing in your Java or Python too by applying multi-threading (i.e. one thread just "waits" for the I/O in the background while the other keeps doing its job). All you've done here is just handed or delegated that complexity of multi-threading to Node.js?

Realistically, it's impossible to wait or block an I/O request while at the same time also letting the other part of the code engage in other tasks, that's the very definition of multi-threading. Doing "async" is impossible without multiple threads in that sense. Node must have a thread pool of sorts where one of them is engaged in the wait/block while another is running your JS code further. When the wait is over, the control is then passed to the "event handler" function it was bound to in that other thread.

What Node is selling as "single threaded" applies to application or business logic we are writing, node itself can't be single threaded. I feel it's better to just implement multi-threading in your own code (as needed) instead of using something convoluted and confusing like Node.js. What say you?
Dug up your yard??? I am getting fiber in 2 months and they are going under my garden by injecting it with high pressure so that it "lands" in my service hatch under my house. Appointment after that someone will enter my house and connect it...
> as Rust is many times faster than other languages even with liberal cloning

Have you really compared? I have. Rust was faster for "small input", but quickly got beaten by Java and other languages I tried because the cost of doing things this way grows exponentially. I suggest you run benchmarks before you make your mind up and start throwing opinions around.
Please don’t be a dick here
I’m curious how he managed to get that much detail out of the GameBoy tiles and sprites. It looks like the engine is casually treating the screen as a bitmap (AIUI it’s not) whilst also rendering 3D meshes, which must have taken some clever caching/buffering. They gloss over that in the video, but it must have been a monumental achievement.
Still waiting for the Memristor...
Optane is dead. Long live Optane!

PCIE 3.0 Optane recently sold so well it got backordered and the price popped. (Ok maybe it was LevelOneTechs Wendell? Maybe it was organic? https://www.newegg.com/intel-optane-905p-1-5tb/p/N82E1682016... ) Today PCIE 4.0 prices have fallen so fast that you can RAID0 a few M.2s and get about the same IOPs from a single Optane drive for a similar $ per GB, though not exactly the same durability / DWPD. Chia is no longer a driving force for drive durability, but then again Optane was designed for databases / SAN and not proof-of-space (e.g. PNY https://www.pny.com/lx3030-m2-nvme-ssd ).

Optane as a consumer product might have been a good play when laptops mostly had spinning disks, but market timing was too late. Today those consumer Optane drives were, yeah, a mistake, but a cool part for a homelab.

Optane as an enterprise / workstation product though is king for:
* databases / ml datasets that don't fit in memory
* large SANs that host critical VM persistent storage

It's a small niche but when IOPS and durability matter, there's nothing close. However if Optane really ends at PCIE 4.0, then top-tier PCIE 5.0 nvme will probably meet or beat Optane in 2024.
A whole stack rewrite is not always (in fact very rarely) a good idea. The backend often drives a lot of logic; in a big rewrite, the less you rewrite the more likely you are to be successful.

Too many big refactors fail because they aren’t done in value-adding steps.

Also your second paragraph isn’t in line with your first … in react you don’t write “hundreds of lines of js” for a table. You write the html as js (jsx), and sprinkle the dynamic parts on top. It’s equivalent…
I don't think there's a central organizing place, the work is happening across several Github issues and PRs. There's the Internals subforum [1] on Discourse if you have questions or need guidance, and there's a #internals channel on the Slack too.

[1] https://discourse.julialang.org/c/dev/5
This conversation that you are trying to start is a total dead-end.

Consider the idea that you might have totally misinterpreted what I said.
You probably meant 99.99%, or 0.1%.
Seven escaped chimpanzees
Maybe your fio is hitting RAM? fio for 905p / p5800x is usually low micros. Order of magnitude faster than other nvme but not as fast as RAM.
Audio giant Rode acquires rival Mackie to expand its focus on creators
Show HN: Simple Spelling Trainer
If your kid can type and is studying for an upcoming school spelling bee, they may find this simple web app useful.

It only works with a physical keyboard.
The low latencies at lower queue depths made it great for write cache devices(SLOG) for ZFS. It was the perfect match for that purpose.

If I had a database that is smaller than 400GiB in size, I could have made it screaming fast while being safe with an Optane drive.

Indeed one of a kind technology.
Yeah, they will always have single player, but co-op single player campaigns are a thing. If it’s until 2025, plenty of time to bake that in.

I think that for them, this would be another evolution in the boundaries they push as a studio.
> "American conditions" - is a term with decades of use in Norwegian politics to scare voters.

Neat, I always enjoy learning about the various bits of propaganda and stereotypes that exist in different cultures and this was a new term for me.

I've many times had fairly entertaining conversations with Scandinavians about what life in the US is actually like compared to their expectations. They always seem a bit in disbelief at how safe, comfortable, easy and secure life is in reality. I've learned to reassure them that things would be different if I were an entry level worker at Walmart or McDonald's, and that that life might look more similar to their expectations.
Or pick one of the ESP32/Arduino/Pi based handhelds, it will give similar vibes, with hardware designed for coding, instead of hacking cartriges, or being afraid to kill the only home computer available at home.
Summary: Google isn't really a business, it's a confederation of dilettante, temporary experiments only interested in the paths of least resistance.

I'm curious if anyone knows why there is a GF dead zone in Austin downtown except for the Google offices and a few other buildings. It's bounded by N Lamar to the west, W 30th to the north, I-35 to the east, and the Colorado to the south. Taxes? Permit $? Laziness?

2 Gbps GF ATX customer here. It takes under a week to activate. They have 5 Gbps now but I don't see the point. $70 1 G, $100 2 G, and $125 5 G.

If GF goes under, there's always Spectrum who sends me 5 junkmail ads a week for their overpriced offering.
Why do you say python holds it back?
Thanks for sharing! I generated a png and added it to my repo's wiki with an acknowledgment to your repo:

https://github.com/hbcondo/revenut-app/wiki#data-models
My Samsung “HDR” TV can only approach what an HDR image looks like on a studio display if a bunch of these settings are on and balanced just right.

It feels as if Samsung deliberately lowers contrast, for example, until their dynamic contrast is enabled, as the picture matches studio displays much more closely then.

No proof, not making this claim, but it did feel this way when I had my TV side by side to a studio display.
Teachers took like a decade to figure out that when a kid takes out his calculator in English class it is special in a bad way.
Nice to have this as a tool. But in the end, it doesn't even matter.

I just have to think of one of my former manager, madam "I take AI seriously" and "we have to go digital, because our customers are digital too"

There won't be any AI that can compensate that much of laziness, dumbness and complete denial and misunderstanding of the digital world. Never ever saw this much dumbness again. I'm not smart, but this was hell I don't even have words for that.

So, why doing apps and systems for such people? They won't be using them anyway, as delegation is better than education is the collegue's thinking. All others can be loaded with more possibilities and brain to use »still no-code, but no-easy«. My opinion.
Another one: Mountain View's Google Public WiFi was never usable by anyone for anything.
Why don't they fix the choreography, so the dwarves no longer tread on it?
> I don't use R (I assume this is R)

Just to clarify... this is Python code, not R.
Making up reality with toxic positivity that damages mental health
Hm, in this case it's actually nice that this works because there's nothing unsafe or unexpected going on.
Is it because I'm in Sweden/EU? But as a premium user I don't see these ads people are on about?
So the winning move now is for Apple to announce iOptane and sweep the data storage and cache industries by storm?
This is a lot more useful than plate notation.
A lot of good animators will also vary how many frames they animate per second. Trying to smear all of it into 60fps doesn't improve anything.

A good example is FUNKe[0], He's got a style with very pronounced changes in framerate. One movement will be 3fps and the next 30, never mind that the lipsync tends to be at a high framerate no matter what the rest of the animation is doing. Imagine trying to convert that to 60fps and still have it look good.

[0] e.g. https://www.youtube.com/watch?v=maqIaT_ZUxs
For a full-on SPA (which I'm assuming is what they mean by "and aren't just a toy"), you'd also need at least frontend routing and an example how to make that play nice with Django URL routes, probably a data store (which at this point I think is just going to be redux), and most of the Django views would return JSON instead of HTML.
You need to hack the client for that vs just binding to a network port, or at least have access to a decryption key.
A modern panel is a complex, powerful device with a wide range of capabilities. Human beings are diverse and even an individual's preferences can change over time. It's right that there are settings for this stuff.

What isn't right is that instead of using standard terms common across manufacturers and clearly related to what the settings actually do, manufacturers expect anyone who wants to change them to reverse engineer what Dynamic TruScungle means, how it interacts with Active ProHorngus and whether 100 means the ProHorngus is turgid or flaccid.
>I'm not sure where the lollipop comes from.

Look at the throttle lever(s) on a ship or a plane.
So you would dispute me, but not for the criteria you originally posed.
Kafka doesn’t scale well with partitions, throughput falls over quickly especially if using replication and acks.

If each user has a topic your partitions are unbounded. You have at least one partition per user.

I’d use a single notification topic, set a reasonable number of partitions on it and partition by user id.

Use the topic as a firehouse.

You can have a consumer sending push notifications.

You can have a consumer writing to a database and have the user inbox in the db with a read flag on the message. Etc. Users query the db, Kafka queues your writes. You may end up with consistency issues if using push notifications as mentioned above. If sending push notification you’d want to do cdc off your inbox table so the notification is only sent once it’s in the inbox.

You don’t necessarily need Kafka for this. It’s being used as a queue here instead of a log unless you want to keep every notification event sent to rebuild the inbox tables but then you’ll need to publish read states and start event sourcing and treating the inbox table as a materialised view.

Big rabbit hole. FIFO queue sounds simplest if you want asyn notification handling
Miscalculations, divisions marked offensive planning by U.S., Ukraine
Do they say what the motive presumably is?
Learn how a Contract Management System can help companies solve the continuing education problem on our blog for free.
I suspect you mean richer than yourself.

If you live in the US, you are the rich in comparison with the majority of the world.

I'm being a dick - but it gets on my wick when people from rich countries say fuck-the-rich without looking at themselves relative to the poor in the world.

I am relatively wealthy in my own country. But I don't make the top 10% in the US - because I earn less than the necessary USD$168k/year.
Apple may already be headed in that direction. They already have unified CPU and GPU RAM. It doesn’t seem far-fetched to imagine that they could unify persistent storage and memory.
Sure, radioactivity.

But, Le grand K is made of naturally occurring platinum of which most of the isotopes are observationally stable[0] and the one isotope that isn't has a half-life of 6.5×10^11 and only makes up 0.012% [1].

So yeah I don't buy the unstable explanation to even begin to show the divergence, let alone "weight gain".

[0] https://en.wikipedia.org/wiki/Stable_nuclide#Still-unobserve...

[1] https://en.wikipedia.org/wiki/Isotopes_of_platinum

[Edit]
Wait are you describing evaporation?