skysight-inc/HackerNews huggingface dataset:
> You said "actual" as-if it was somehow inherently better because it's the "actual" history. But it isn't the "actual" history. So your communication on this point just becomes befuddled. Please be more precise.

actual: "Existing in reality and not potential, possible, simulated, or false: synonym: real."
history: "A chronological record of events, as of the life or development of a people or institution, often including an explanation of or commentary on those events."

One of these things is a representation of the state of a codebase at a point in time. The other is a representation of a state of the codebase that never existed at any point in time.

> our positions are different by degrees than by categories

Absolutely not. I'm not sure how to interpret your comments as other than that you may not understand what rebase is actually doing.

A commit is a snapshot of a codebase at a point in time. If you commit when you've run your program, recording a point along the path of modifying the code where you've observed the codebase to be consistent, rebasing retroactively changes the snapshot of the codebase to something that you have never examined.

If foo.c defines a function foo that calls a function bar in bar.c, and you've updated the way that you call foo in foo.c and someone else updated the behavior of bar in bar.c, the act of rebasing in itself can change the output of your program without recording the step of making that change, and without you ever observing the program's behavior after that change (and before any other commits you've presumably made to get your code to its current state).

Are we at least on the same page that rebasing in itself makes changes to the atomic bits of recorded history, irrespective of what the size of those atoms are? You seem to be fixated on the size of steps being recorded, which is completely irrelevant to the point that rebase is retroactively changing the composition/snapshot of each step. The difference is between an immutable log of immutable events and a mutable log of mutable events. One of those is easier to reason about.
Off topic: is there a version of your site that doesn't require flash? It looks like you have some really cool simulations there.
Beyond those superficial differences you mention though, the MacBook Pro is probably lighter than the beefy ThinkPad you’re imagining. It’s undoubtedly quieter—you’ll rarely hear the MacBook’s fans even under heavy load. The screen of the MacBook is high refresh rate and likely higher quality than the ThinkPad. The MacBook speakers are astoundingly best in class. And the MacBook likely gets better battery life to boot.

And here’s another kicker—all those “comparable” Wintel laptops viciously throttle their performance the second you unplug them from the wall. Not the MacBooks. They keep being just as performant on battery as they do plugged in, while still delivering that excellent battery life. It’s remarkable.

I really can’t in good conscience recommend anything but a MacBook to a prospective laptop buyer right now, unless the user requires specific software that only runs on Windows. Save a couple hundred bucks only to end up with a vastly inferior machine? It just doesn’t make sense.
That sounds functionally the same as an executable jar file. Anyone know why jar wasn't just used instead?
That's literally what the web was born to be, or at least the dream in the 90s. Not for profit, enabling learning and communication (and commerce, but not of human data). It was about expression, experimentation, freedom.

You thinking individuals hosting their own site is weird, is weird to me.
…what? The conversation is happening in front of anyone reading this. Bold of you to try to gaslight over text. Unlikely to be effective, but very brave! I’d be happy for you if your behavior weren’t so blatantly manipulative.

Merry whatever though, hope things go better for you than they did in this interaction.
AsRock Rack B650D4U-2L2T/BCM, 2x10G, 2x1G, IPMI

For less power consumption Ryzen 8000 is coming up (wait for Jan 8th, CES) and the APU tend to be monolithic and draw a lot less power than the chiplets.
This is almost exactly how it _does_ work in big box grocery except there are blanket policies re: disposal for food items. Fwiw, Amazon also has near identical policies for food items.
Nobody is clamoring for interoperability between any of the other messaging apps.

The precedent I’m watching for isn’t airport lounges[1], but Carterfone — in which it was successfully argued that AT&T, the dominant telephone service provider in the U.S., should allow compliant client devices to connect to its services.

Is Apple, with its second-place mobile OS, the dominant messaging provider? Does it have an effective monopoly on messaging nationwide? Is there no other way for people to exchange messages?

This all seems like a pretty steep hill to climb, particularly if it’s only in service to the marketing efforts of Google, the first-place mobile OS vendor, who has control of the actual most-widely-used default messaging app.

[1] TIL Gruber has an Amex.
The truly sad thing is, there was a killer form factor for phones. N900. Full touchscreen, with a slide-out physical keyboard.

It wasn't a perfect device, far from it. The details of the form factor were still off: the device was too thick, and the keyboard was part of a heavy "base". It slid out too little for the keyboard to be properly useful. The screen was the wrong size, with an awkward aspect ratio. But nonetheless, N900 had the right idea. With three or four hardware revisions it could have become something magnificent.

Instead what we have right now is like the Zork opening from an alternate universe - "you are in a maze of twisted options, all equally shitty."

Btw, the consistent desktop experience exists right now. It's called "i3" or "sway", depending on your display tech.
> It's same information, it's just spread out more.

Maybe I'm being dense, but isn't density mass per volume, or more specifically here: headline per screen area? So spreading out information would make it less dense.
It’s funny how even a tiny project like this gives rise to the question “How do we boost engagement?”
They're not "static enough" to have automatic serialization/deserialization and object inspector-like functionality. AFAIK in OpenStep/GNUstep/Cocoa objects (derived from NSObject) are expected to implement encodeWithCoder and initWithCoder to save/load to an object to disk and relies on per-class versioning and the subclasses handling the versions manually. The default NSObject implementation does not do anything as it doesn't have enough information to do anything "automatically". For an IDE you could have objects implementing a protocol that enumerates properties (or just creates the GUI for editing an object) but this isn't something that can be done by what the language provides itself.

In Smalltalk you might be able to inspect objects and their values. The VM certainly has enough information for that - after all it needs to so it can read/write the image the objects are in - but i don't know how much of that is exposed (i've only played around with a few Smalltalks and never made any real application with them). Though even if that functionality is available, you'd still need some way to tell -say- a Delphi-like object inspector what properties are available and what values they are meant to be (so, e.g., a "backgroundColor" property is presented in the GUI with a color editor and not a string editor or whatever else :-P).

In contrast, Free Pascal (and Delphi) has enough functionality to implement serialization/deserialization for objects without the objects themselves having to have any custom logic (this is how components are saved - you simply declare a published property and the framework handles serialization and the IDE handles showing it in the object inspector with the appropriate editor based on its type). In addition the on-disk format can be implemented in a way as to allow only storing properties which have different values from the defaults (there is a language keyword to specify what the default is though there are also other means), meaning that any new property can be added. The default object writers work like that but as this information can be exposed to any program, you can do your own (the default formats and functionality mostly support whatever is needed for saving GUI forms but in my own game engine i need more functionality than that to handle binary data and external data assets so i wrote my own serialization system).
Based on it mentioning MDM, I assume profiles are the only way to join a network on some phones with MDM enabled? So maybe it's for companies that procure many iPhones and zero Macs?
No way steam deck users should be expected to boot a live distro to fix a botched upgrade. It needs to be seamless and behind the curtain.
Everyone wants to be an owner.
Thank you for this much needed perspective. I do agree that tools shouldn't take precedence over the problems they're used to solve (like you say, unless you're a mathematician). If you're willing to spare more time, which central ideas do you think researchers should orient towards?
JSX is useful not just for advanced string interpolation but for representing/generation of tree alike structures / literals in PL. JSX is not only about HTML but XML too.

I don't know how JSX is made in LuaX but in my QuickJS fork [1] JSX allows to generate as tree literals as procedure calls (JSX(tag,props,kids)) that can be used for various purposes - DOM population, VDOM generation, HTML/XML string composition, etc.

And being embedded into a compiler JSX a) prevents common mistakes like non-closed tags and b) effective internalization ( translation happens at compile time once ).

[1] JSX implementation for QuickJS : https://gitlab.com/c-smile/quickjspp/-/blob/master/quickjs-j...
Shit out of Luck
Brexit is an ongoing tragedy, the only way to stop the bleeding is to reverse it. So no, we can't move on until we rejoin.
If you like Bing (ChatGPT with RAG), then also give perplexity.ai a try - similar concept, but IMO better executed.

https://www.perplexity.ai/
When I Googled how to complete this task I came across multiple results all of which suggesting to use a string of CLI commands. GParted was suggested in some of the results but it wasn’t installed by default on the distro I was recommended (Lubuntu) so I had to punch in even more commands to get it installed. Then after creating the partition it was still unusable until I mounted the drive (which wasn’t clear until after Googling why I can’t use it). Mounting required yet more commands. I did a cursory glance at the GUI buttons on GParted and didn’t see a simple mounting option. If you can’t mount in GParted then my claim still stands that it’s much more effort, and obscure, than Windows which automatically “mounts” the drive so to speak, when you create the partition.
It's nice to have a space to talk to your friends, and be the one setting the rules about what kind of behavior isn't okay in this space, instead of that space being owned by a corporation whose rules are largely designed to maximize their profits.

Before the modern social media era there were billions of PHPBB sites that were largely differentiated only by the crowds who used them, and the choices the moderators made. It's really nice to have that back with some federation added in.
Except that its not a simple prompt when generating high quality art. It requires wiring of loras, controlnets, upscalers, fine tuned models and more. Take a look at some of many he workflow in Comfui. Gigantic workflows wiyh hundreds of connecting nodes
Thanks, that's helpful. I'll probably call it a moment instead of a drop in future descriptions.
Discussed at the time:

The Forecasting Fallacy - https://news.ycombinator.com/item?id=24521279 - Sept 2020 (9 comments)
Man, I really want to get this working. Any recommendations for how to prompt or where this functionality helps?
Bones, lives, etc..
white space is good, but this is too much white space
After buying my house, the first hot month caused some panic when I got the electricity bill. I quickly ordered a zwave thermostat that I could control and wrote some quick code to optimize my costs a bit.

1. Dial the temperature back quite a bit during peak hours and just run the central fan. 2. Get alerts when the outside temperature is above or below the internal temperature (so I open/close windows at optimal times). 3. Pre-cool the house outside of peak hours.

Additionally I close vents downstairs during the summer, and use a box fan blowing outward at night. Those things brought my bill down over $50 each summer month.

Now if I could just get my trees to grow faster...
This actually reminded me of one of the design changes Slashdot made about two decades ago that made me stop using it. It was clear that designers came in and in an attempt to "prettify" the site (added tons of unnecessary whitespace, perhaps a better font and color scheme) clearly had no idea how users, especially frequent users, used the site. It became impossible for me to find highly rated comments so I just stopped using Slashdot.

So many of these design trends you see are due to the "tyranny of the marginal user" (there was a fantastic post on HN about this a while ago). That is, once you get your core users, design changes get made to try to appeal to people who apparently "only have one working thumb" and all they're capable of doing is scrolling.

I get that HN might not be the most "user-friendly" site for brand new users, but so what? It takes a couple mins to read the site guidelines and figure out what's going on. There is no need to make the site less appealing to frequent users in an attempt to lower the already pretty low bar for new users.
I heard it on Mastodon first, but there was not much there. I was searching for confirmation, and this was the best summary I could find; there's not a lot on it so far.
How is displaying a national group elsewhere not destroying it as a national group? That's why I say genocide. And at best you could say they don't care if the Palestinians live or die as long as they go away, by bombs, starvation or fleeing, and then can take the land.

https://twitter.com/GLZRadio/status/1741347524693127398

> "If we act strategically correctly, there will be immigration and we will live in the Gaza Strip. We will not allow a situation where 2 million people live there. If there are 100-200 thousand Arabs in Gaza, all the talk is about the day after will be different. They want to leave, they have been living in the ghetto for 75 years and are in need"

Admitting Gaza is a ghetto and the desire to ethnically cleanse it in one fell swoop.

> Raz Segal, the program director of genocide studies at Stockton University, concretely says it is a “textbook case of genocide.” Segal believes that Israeli forces are completing three genocidal acts, including, “killing, causing serious bodily harm, and measures calculated to bring about the destruction of the group.” He points to the mass levels of destruction and total siege of basic necessities—like water, food, fuel, and medical supplies—as evidence.

-- https://time.com/6334409/is-whats-happening-gaza-genocide-ex...

So, at the very least, some of the people literally studying genocide are agreeing it is genocide. And many people who deny it is have political motivations. So fuck their nuance. If people can commit genocide or rub shoulders with people who do, they'll survive being called genocidal. It's not about their feelings or the face they think they can save, it's about the people who are getting murdered and driven away by colonialists.
It may be possible to install, or add an external 2.5 or 10GbE device.

Either way, it's awful there is not more 10 GbE connectivity available default. There's no reason it shouldn't be the next level up, we have been at 1 / 2.5 for far too long.
Currently only gigabit network and I can easily saturate that.

Thinking about chucking in 25gbit cards.
There is a german forum thread with a google docs document listing different configurations below 30W[1]. Since there are very different requirements, this might be interesting for many homeserver / NAS builders.

For me personally I found my ideal price-performance config to be the following hardware:

Board: Fujitsu D3417-B2
CPU: Intel Xeon 1225 V5 (better the also compatible 1275v6, but its way more expensive)
RAM: 64GB ECC RAM (4x16GB)
SSD: WD SN850x 2TB (consumer SSD)
Case: Fractal Design Define Mini C
Cooling: Big block no name, passively cooled by case fan
Power: Pico PSU 120W + 120W Leicke power supply
Remote Administration via Intel AMT + MeshCommander using a DP Dummy Plug

I bought this config used VERY CHEAP and I am running Proxmox - it draws 9.3W idle (without HDDs). There are 6 SATA ports and a PCIe port, if anyone would like to add more space or passthrough a dedicated GPU.

It may be hard to get, but I paid €380,00 in total. Does not work very well for Media Encoding, here you should go for a Core i3 8100 or above. Alternatively you could go for the following changes, but these might be even harder to get for a reasonable price:

Boards: GIGABYTE C246N-WU2 (ITX), Gigabyte C246-WU4 (mATX), Fujitsu D3517-B (mATX), Fujitsu D3644 (mATX)
Power: Corsair RM550x (2021 Version)

Cheap used Workstations that are good servers are Dell T30 or Fujitsu Celsius W550. The Fujitsu ones have D3417(-A!) boards (not -B) having proprietary power supplies with 16 power pins (no 24pin ATX but 16pin). There are Adapters on Aliexpress for 24PIN to 16pin (Bojiadafast), but this is a bit risky - I'm validating that atm.

Ryzen possibilities are pretty rare, but there are reports that the AMD Ryzen 5 PRO 4650G with a Asus PRIME B550M-A Board is drawing about 16W Idle.

Hope I could help :-)

[1]: https://goo.gl/z8nt3A
The title touts OpenCV, but OpenCV isn't doing much here other than unnecessarily complicating things (which is bad for newbies) and doesn't show off OpenCV's unique capabilities.

In the final code sample, OpenCV is a) loading the image, which could be done with PIL and b) training the model, when the demo imports sklearn which has its own battle-tested logistic regression implementation.

There's a lot of useful things that can be done with machine learning and computer vision, but this article is a bad demo of it that won't work on any other real-world dataset and is out-of-date with more modern CV approaches. Their previous article is a good explanation of the math behind logistic regression, though: https://machinelearningmastery.com/logistic-regression-in-op...
This is not as cut and dry as you might think it is.

> Apps should be self-contained in their bundles, and may not read or write data outside the designated container area

This refers to the storage container each app gets, once a user loads up a script into the app, it’ll be stored within its container. So there’s no reading or writing outside its container area.

One could argue that the app itself isn’t self-contained in its bundle, but that depends on how you draw the lines. If your definition is that the app is an emulator then it’s self-contained within its bundle, if however you contend that the games you load in are to be considered part of the app and that those games are to be deemed apps then it’s not self-contained.

> nor may they download, install, or execute code which introduces or changes features or functionality of the app, including other apps

There is no downloading or installing code, but there is executing code. Again, does executing this code change the features or functionality of the app? If your definition is that the app is an emulator, then no, if your definition is that when it runs these games it changes the app then yes the execution clause applies.

At face value the app, the emulator, is not changed and is self-contained, but reasonable minds can differ.

Nevertheless I don’t think the app it at risk for its functionality, rather it’s at risk for being under GPL license as per the App Store listing.

This is because Apple doesn’t allow GPL licensed apps on their App Store courtesy of the FSF[0] who tried to force Apple to change their App Store terms with a gambit by submitting an app licensed under GPL, to then turn around and complain that Apple’s App Store doesn’t comply with the GPL license by virtue of not distributing the app without DRM and other restrictions.

Apple’s response of course was to simply remove the app in question and adopt a silent policy of not allowing GPL apps (and other apps with a license that collides with the App Store ToS and license).

0: https://www.fsf.org/blogs/licensing/more-about-the-app-store...
I think the trick is to go with a generation or two old Supermicro motherboard in whatever ATX case you can scrounge up, and then use either a low power Xeon or a Pentium/Celeron. Something like the X11SAE-F or X12SCA-F (or maybe even older) is plenty, though maybe not quite as low power. I still use an X9SCA+-F with some very old Xeon for a NAS and to run some LXC containers. It idles at maybe 20-30W instead of 5, but I've never had any issues with it, and I'm sure it's paid itself off many times over.
yep its best to have the ago for say hours but once it gets past a month or so its better to have dates
It's what happens when we seek the most common denominator to design. I doubt large companies that do comparison testing do this without the numbers to back it up.
> weird hostility towards proper typography and design...It's same information, it's just spread out more.

This sounds like some kind of delusion web designers tell themselves to justify pushing out UI changes that users don't want.

"It's the same information but just more spread out" is quite literally the definition of reduced information density.
> It's common to criticize ChatGPT for its hallucinations and, while I don't think that's unfair, as we noted in this 2015, pre-LLM post on AI, I find this general class of criticism to be overrated in that humans and traditional computer systems make the exact same mistakes.

Finally some one said it. We are unnecessarily harsh on hallucinations. LLM’s don’t intentionally ‘lie’. To say this is a wrongful anthropomorphism.
good point re: personal use. I am sure that is how it starts, before then resale coming along in addition. Whatever the case, it seems a robot nurse would eventually be preferable here!
I would never run a self-hosted nas when a synology/qnap are available as a dedicated appliance for around the same price.

The hardware is much more purpose equipped to store files long term and not the 2-3 years between consumer SSDs'

It's not to say self-hosting storage can't or shouldn't be done, its just about how many recoveries and transitions have you been through, because it's not an if, but a when.
Maybe it’s more apparent in the opposite case. Customers who say the item is totally fine, but have shipped back a box of rocks.
https://www.ftc.gov/policy/advocacy-research/tech-at-ftc/202...

One of those lessons is that systems must be designed to be operated by real humans. It's remarkably common for organizations to look at an incident and declare the root cause to be "human error." ...They don't end their inquiry with blaming individuals.