skysight-inc/HackerNews huggingface dataset:
I looked at a popular line (Seagate X16) here:
https://www.amazon.com/dp/B07T63FDJQ - $237.99 right now

Drives branded for NAS applications differ slightly from mainstream drives. For example Seagate claims the IronWolf is "designed to reduce vibration, accelerate error recovery and control power consumption" which essentially means the drive head actuators will be operated more gently (reduced vibration) which slightly increases latency and slightly reduces power consumption, and also the firmware is configured so that it does fewer retries on I/O errors, so the disk commands time out more quickly in order to pass the error more quickly to the RAID/ZFS layer (why wait a minute of hardware retries when the RAID can just rebuild the sector from parity or mirror disks.) IMHO for home use, none of this is important. Vibration is only an issue in flimsy chassis, or extreme situations like dozens of disks packed tightly together, or extreme noise as found in a dense data center (see the video of a Sun employee shouting at a server). And whether you have to wait a few seconds vs a few minutes for an I/O operation to timeout when a disk starts failing is completely unimportant in a non-business critical environment like a a home NAS.
I'm definitely a kid compared to the old graybeards, but I ran and developed on Linux for years and years since the late 90s - And didn't actually read init.rc until like 2014 when I was trying to debug behavior that was different on Upstart WRT terminals. Because if it's deficiencies (such as having just the one init.rc file!), init was rarely used and not much thought of.
40% of corn grown goes to produce ethanol. [1] The silage by product is then sent to feed cattle.

[1] https://civileats.com/2022/02/14/how-corn-ethanol-for-biofue...
Right. I should have clarified further, an open/free clone that is available in the app stores and supports multiplayer.
This article is a joke honestly.
Would you call Croats colonized by Hungary?
Strange example of a Twitter thread that is less readable when turned into a blog post!
Phthalates seem to have similar society-collapsing potential through population decline. Different mechanism but I'm not sure the outcome is different in a meaningful way.
I use control-shift-V for pasting without formatting. When in doubt I will paste it first in gedit.
Sounds like a dark pattern to harvest more user data, which is basically the entire business model of most of the Internet.

We're getting to the point that the entire consumer computing ecosystem is one big dark pattern.
Looks like Berlin-Paris (or rather, Frankfurt-Paris) is really a missing link here (pun not intended). Good to see ÖBB pick up the slack when DB won't. When the NightJet line opens next year, that sounds like a good opportunity to visit France once again.
HN implodes and disappears in a puff of logic. So don't tell such people about HN.
Those don’t work in the app stores (at least, not without jailbreaks, which is another exercise…)
Thanks for the replies; I had to go out in minutes and didn't have much time to be more specific about the intentions. My goal actually is to see if it's feasible to use a small PC to fill the gap between a MIDI/USB master keyboard and one (or more) ready made synthesizer(s) in a way that there are no distractions or other software slowing things down, exposing points of failure and generally wasting resources. Ideally, if I turn on a mini PC with that Linux distro, it should boot straight into either a DAW or a plugin host, possibly remembering the last known state, so that boot time is kept to a minimum and I can safely turn it off, then back on to find the same configuration (plugins loaded, presets recalled, etc), just like what I would expect from a physical keyboard instrument and possibly more.
Such a task could probably be accomplished by taking the bare minimum bootable system, then adding packages one by one until audio, WINE, basic windowing and networking would work, then some scripts could automate loading the DAW or plugin host. Ideally the user doesn't even know there's an operating system under the hood; they switch on the appliance and after a few seconds it shows one or more synthesizer panels and it's ready to play.
I recall over 10 years ago there was Muse Receptor, a very well known hardware appliance that did exactly this, and almost nobody knew there was Linux under the hood running all those Windows plugins (there were almost no native Linux plugins back then); price wasn't low because at that time some serious CPU power was needed for live FX and synthesizers, but today I'm sure it could be done a lot more cheaply.
I'd suggest going to the bottom if HN and searching for "pipewire", looking through previous threads. The benefits of Pipewire against X is discussed in a lot of them.
Can Minecraft be played without giving MS a Phone#? - https://news.ycombinator.com/item?id=30617884 - March 2022 (33 comments)

Mojang to Require a Microsoft Account to Play Minecraft - https://news.ycombinator.com/item?id=30515742 - March 2022 (143 comments)

Last call to voluntarily migrate Java accounts - https://news.ycombinator.com/item?id=30278313 - Feb 2022 (105 comments)
Checkout Fast Tab Switcher in firefox. Far preferable to vertical tabs. https://addons.mozilla.org/en-US/firefox/addon/fast-tab-swit...
> About a month after doing the migration while signing in to one of the Microsoft accounts I was presented with a message from Microsoft that the account was locked due to activity on the account that 'violated their terms of service' despite no one using the account since the earlier migration.

I had to create XBox accounts for some PC games my kids were playing. Used unique email accounts on my own mail server. A week in got a message upon login that "Your email account was hacked" (verbatim) and then it demanded a phone number.

Fucking liars.
Is it all that different from interacting with people wearing sunnies or ski goggles?
Microsoft is involved in forced migration of children?
This reminds me of Latino [1] and Si [2].

Time to add Vainilla to the list [3].

[1] https://www.lenguajelatino.org/

[2] https://akercheval.github.io/si/

[3] https://www.wikipedia.org/wiki/Non-English-based_programming...
False. Akai MPC3000 was the pinnacle of rap/r&b beat machines in its time. The info conveyed is serious, not a joke. GOAT is an opinion.
I don't understand, please read the comment, do not just press "next 100 words" on a Markov chain.
In the semi-rural towns right around me, you mostly can't do those things. There are usually nice small town centers but not a lot of houses in the immediate center (which is also near the elementary school; the regional high school is the next town over). There's also very little in the way of businesses. And most of the town is pretty spread out along various country lanes. It's very pleasant but it isn't really walkable.
You are only talking about the product from your end. There is a lot of negative aspects that comes with it, most are linked to the awfulness of the gig economy.

It's not Uber that is paying the price so their product can be this convenient.
A provocative quote from the article:

> Languages such as Java, C++, and even Python seem to think that “object-oriented” means mostly “classes and inheritance.” Which is sort of like saying that “driving” means mostly “buttons and pedals.”
It's fairly obvious: the rewrite prevents parallelization because floating-point isn't associative.

You'd need to parallelize it explicitly (which can be done by just unrolling the loop).
Looks like the market niche is quite narrow for that. 250W is barely enough to power a desktop computer with onboard graphics. So compact office PCs it is?
https://archive.ph/Pqfya
We will rush so quickly to make UML in 3D that we will never stop to think... Should we?
We'll figure it out.
several points, I agree installing an app is not cargo culting, however following the same interview process as many other companies do is not 'cargo cult programming' while I would agree it is cargo culting of a sort.

the problem really is that results for interview process does not seem to reliably add up to anything, there are no reasons behind any interview methodology in the traditional cargo culting sense because there is no interview methodology really founded on reason, it's mumbo jumbo all the way down.

But back to my original point some posts up, everybody has at some point taken something on faith as a best practice that works without understanding why.

Some examples where cargo cult programming are concerned are adding unnecessary comments to self-explanatory code - but how about also one I've had requesting the removal of explanatory comments from code because the code should explain itself (comment was something like, have done it this way instead of what might seem like the more reasonable way ..example code.. because of a bug in Safari that means X happens, etc. etc, if you want to removal or change to better method please check that Safari works now and this place actually wanted it removed because they preferred not to have comments in code!)

Or how about this one which I am old enough to have done: putting your script tags in the head of the document because this was a best practice (before async and defer attributes, I'm talking 1999-2000 here)

Hell many of the best practices around CSS usage have depending on the year been the exact opposite of some other earlier best practice. And many frontend developers do it because they don't have the time or evidently the inclination to really learn CSS.

Hey, many best practices regarding CSS at various times are based around the fact that frontend developers don't want to learn to use it.

Now you might say those are not really examples of cargo culting, but I think they are somewhat close - if you are using a naming convention to avoid learning how something works then you don't really know why you are using the naming convention because the purpose of that convention is to keep you from that knowledge.

anyway getting off track here, I just think that saying you are not going to work at a place that has cargo culted its interview process does not tell you anything about the overall quality of the place, because everyone has cargo culted something, just like many fine developers when setting up their React projects have said oh, everyone uses Webpack we'll do that as our build process - they know they need a build, but why Webpack? They don't really know (me neither, every time I've ever encountered Webpack I've always ended up wondering why!? Generally the answer is because that's what the tutorials had, everyone used it, they didn't give any thought, but now we're stuck with it)
ublock only works inside Firefox on mobile, this blocks most ads in every app, smart tvs, iot devices
> You're supposed to fix the frame to the stand, why are you just attaching the wheel?

Because the "wheel grabber" makes it very hard to lock the frame as well as the wheel. About all that is possible without a long wire (which are generally easy to cut and thus inferior to a D-lock) is to get the lock through the rear triangle. This assumes you're able to get the bike in rear wheel first, of course.

I'd rather find a fence or lamppost over using a wheel grabber. I get that density is a concern in the Netherlands but it probably isn't outside the local convenience store everywhere else.
1) yes definitely. The only reason anyone in the west cares about the Middle East is the oil.

2) it they have less value, to the point you wouldn’t have to be a slave to the producers of energy.

3) even cynics can’t sell ice to eskimos. If fusion really did pan out and make energy abundant it doesn’t matter if they have lots of oil and gas. No one would need it.

As many other comments have pointed out though, fusion seems kinda unlikely to actually do that, but arguing that even if it did it wouldn’t change anything is a bit pessimistic for me.
I have some sympathy for the stores: they've obviously put in a lot of these features to keep people from scamming the self-checkout system.

But I also share the author's frustrations. I've had a number of times where it decides the weight of something is wrong or for some other reason stops functioning until a store employee intervenes. But sometimes there is no store employee there at all, and I'm standing there at the self-checkout with no way to resolve the situation.

In some of those cases, I've just left my groceries there at the machine and walked out the store. I tell myself "That'll show 'em, they'll have to put all that stuff back on the shelf!" But it obviously doesn't show them anything: they never fix the broken parts of the self-checkout and I end up having to return to that supermarket (or another) for the reason that brought me into the store in the first place.
switch to minetest.

it's Free Software. you can host your own family server just by running the game on one machine and have everyone else connect to that. my son does it all on his own, and he invites his classmates to come over and play with him locally. there are also some family friendly public servers.
12 units was the sweet spot for me. I was able to digest and master the material because I had the chance to put in the necessary work to truly understand the material and still have a life outside of school. I decided to take more classes (21 units or 7 or 8 classes) and although I was still able to get very good grades (graduated with about 3.8/4.0), I wasn't able to master the material and I had no life outside of school.

> I was racing to graduate and get a job

This is also why I increased the number of units that I was taking.
For some reason op copied the title from an /r/linux submission, where apparently there are aggressive automod settings still in place from a former opinionated mod: https://old.reddit.com/r/linux/comments/v0g4ef/a_letter_to_d...
> have basically given up on any arguments around USER (not business) harm.

No, I explicitly mentioned that. Users are obviously harmed by lack of competition in pricing and with product release schedules and support mechanisms that are designed to extract the maximum amount of revenue from them.

It's not as if Apple hasn't been known to engage in precisely this behavior with many of their product lines.

> This is the SAME govt by the way

Again, you're making asserts that may be true, but you're not reliably connecting them to your overall point. Yes, the government itself sometimes gets it wrong, does this enjoin them from ever attempting to get it right?

They can only go after Apple, but only once they've fixed the IRS phone system?

> may not see the market power apple wields as a negative

I'm sure heroin users don't see the market power that heroin dealers hold as a negative, either. This isn't a useful measure and it entirely ignores their monopoly position in the labor and supply markets as well, which have historically been pernicious and poorly publicized but real problems that monopolies present.

> Is this altruistic? Far from it, it's a business play - and one that I'd love to see rewarded vs destroyed.

Just because half your publicly traded business seems to comport to some imagined idealism does not excuse you from following the letter of the law in any other domain. Al Capone used to run soup kitchens with free food, and it worked for a time, but it ultimately didn't save him either.

So, it's great that they get many things right, but it's also great the FTC is on their back ensuring that they get the other things right and aren't abusing their monopoly position as well. I fail to see how we are deprived as citizens by any part of this process.

> If you think this is a careful result of looking at places of greatest user harm and pursuing them, think again.

I don't think you've been paying attention to the the FTC, staff changes, or the politics surrounding it for the past 2 years, knowledge of which really undercuts the government conspiracy narrative you're attempting to peddle here.
> they detected a successful credential stuffing attack against the accounts and locked them

And how providing a phone number can help Microsoft to distinguish a real owner from an attacker?
The Steam Deck is an "exotic distro" and issues for it only affect "one user"? You are trolling, right?
Puking doesn't stop some people from drinking!
Url changed from https://threadreaderapp.com/thread/1493299809574342659, which points to this.

It's fine to posts links to alternative views in the thread, but please submit the original source (per https://news.ycombinator.com/newsguidelines.html).
The problem is not the ability of the compiler, is that it's not numerically equivalent, so the compiler isn't allowed to do that optimization.
minetest is FOSS and multiplayer. with desktop and mobile apps.
Nitpick, on such a long train ride, you will usually have multiple ticket checks because the crew will have a shift change inbetween. Train staff, unlike airplane staff, usually return home after every shift. After having been on the train for 3 hours or so, they will get off, have their break, then go back on the same line to their home base.
Ask HN: Is there an application similar to graphviz but for database schemas?
I'm looking for an application that is like graphviz/dot, but for database schema visualization instead of graph visualization. Is there such an application? (preferably open source)

I'd like to use it with markdown to document code and application architecture, such that the schema definition can be text that is under version control and the generated image can be part of the rendered document.
Though if your bike isn't expensive or rare and you're in an area with tons of such bikes, secure locking isn't all that important. Just have some sort of lock so it can't be wheeled away inconspicuously. At least that's what everyone here does and it seems to work well enough.
That may be so but then the burden is on you to show why that is the case, not to just state it.
This reads like a bad attempt at comedy. There is fear of global starvation and you recommend baking your own bread and a more mindful lifestyle, even including the stereotype of poor people in poor countries living in harmony with nature.

Just to be clear: rising prices doesn't mean it gets more expensive to eat. It means it's getting more expensive to eat until it is expensive enough to no longer be affordable for some people to eat.

Yes, a lot of food is also wasted, and meat production is always wasteful. It is perfectly possible to envision a world where everyone is fed even under current conditions. But its delusional to believe this crisis will easily reshuffle everything and immediately lead to that outcome.
It's weird this is even NEWS. So many jobs could always have been done remotely, and now post-COVID we can see that.

The HN demographic is probably on the leading edge here. I work for a small software company, but I don't code anymore; I'm effectively the head of operations. I've been here 15 years. We have NEVER had an office anywhere. Our employees have been spread nationwide this whole time, working from home. It's fine.

I think the only thing we really miss about an office is that we think it would be difficult to onboard a baby dev. I DO think there's something to be said for learning the "professional programmer on commercial software" ropes in a place where you're physically near other people doing that.

But that's really just a suspicion; we don't actually KNOW, but hiring for us is still such a big deal (narrow expertise) that we're not likely to do so as an experiment.
This reminds me of when LoL migrated accounts when I wasn't playing. Somehow it matched me up to a lvl 5 OCE account I made years ago to play a couple of games with the friend that had the same name and the original account with lots of rare skins and which I spent a lot on over the years is just gone. I filed support tickets years ago and never got any response at all. Nothing, just a black hole.

I completely gave up on Riot after that. I'm not playing any of their games now and I don't see myself going back to them, which is kinda sad, because I met my wife in LoL so there were some fond memories.

So for all the people out there who design these account transitions, please remember, you can permanently lose customers from stuff like this. Oh, I probably have a Mojang account somewhere, too, but I lost it ages ago and I won't go back there, either, at this point.
Clay court
> I wish i could apply f x y instead of lift $ f <$> x <*> pure y.

In "Applicative Programming with Effects"[0], the authors use such a notation, and even leave it as an exercise to implement it in Haskell using MultiParamTypeClasses:

> Given Haskell extended with multi-parameter type classes, enthusiasts for overloading may replace ‘⟦’ and ‘⟧’ by identifiers i[ and ]i with the right behaviour.

So they have code that looks like

eval :: Exp v -> Env v -> Int
eval (Var x) = fetch x
eval (Val i) = ⟦ i ⟧
eval (Add p q) = ⟦ (+) (eval p) (eval q) ⟧

> Yes so why doesn’t some GHC extension do this?

It's possible to derive the functor instance automatically if the data type is built from products, sums and arrows. However even for Applicatives you can't do this in general because there can be many lawful Applicative instances for the same type, for instance[1] for lists.

[0] http://strictlypositive.org/IdiomLite.pdf

[1] https://hackage.haskell.org/package/base-4.16.1.0/docs/Contr...
I'm not sure that objects are data, depending on how data is defined, and I'd like to link to a very interesting discussion between Alan Kay, one of the creator of Smalltalk and Rich Hickey creator of Clojure (a lisp), discussing between themselves the merits of data and the meaning of data: https://news.ycombinator.com/item?id=11945722
It sort-of is if bad developers are less likely to wreck havoc with MPAs. Also, I don’t think that back-button breakage automatically indicates incompetent developers (although I tend to swear at them).
What's your top three user hostile feature? Have you looked at LibreFox?

Edit: I see there is a LibreWolf and a LibreFox
> If the EU regulatory experts are so smart they can tell everyone else what to do perhaps they should have mandated a safe chemical.

> You can't take responsibility for something, enforce changes, and then say you're not responsible for the outcome.

Demonstrating that a particular chemical has particular bad consequences is a lot easier than inventing a replacement. Are you saying regulatory agencies shouldn't exist unless they can replace the industries they regulate?
What's even more lovely about that process is that you have to be very certain you want your MS account's name associated with your Minecraft username. Your MS account's name is automatically used as your Xbox live name. The setting to hide your Xbox live name is only available on Xboxes.
Don't feel put upon, frankly they don't support Windows either. Their Electron app is so bad 'or maybe Electron is) that I'm using the web app instead. I actually looked up info on what it was made in that could peg my Core i5 at 99% when idle.
I’ve lost all faith in law enforcement way before this, if the allegations to this article are true, it’s just another drop in the ocean of coverups.
> The one in Dresden not so much.

I live in Dresden. Could you elaborate on what you find unclean or unsafe about Dresden Hbf? I travel from there quite often, and don't recall any experiences that would make me feel unsafe or uncomfortable like you seem to allude to. If anything, the one thing I notice is that there is the high density of police patrols, since the border police for trains going to Czechia and Poland operate out of Dresden Hbf.
Note that the 4011 PLU is for bananas by weight, 8011 is the PLU for bananas by each, which the store uses will vary from store to store (my local Target sells bananas by each because the non-self-checkout registers don't have scales)
I think the name implies some frustration with stupid technical limitations many systems have. "What do you mean my password can't contain special characters? What are you doing? What do you mean my first name can't be more than 15 characters?" Stuff like that.