skysight-inc/HackerNews huggingface dataset:
> I say that as someone who dremels their phone and earbuds to make them easier to use, yet still prefers a Debian desktop.

yet??? clearly this should be "so"

The ability to dremel your OS is exactly the thing that Apple stops you doing, and why those of us who run Linux, run Linux.
Does it work remarkably well? Are bugs significantly less common in open source software? I do not really see any indication of this in practice.
Well, that's one way to defend against Google/Facebook monopoly...
I think Google is over because the problems we have now are harder and harder to google.

That combined with stagnation of constructive and/or simple progress, all caused by lack of energy.

Means there is less and less you don't know that Google can teach you. I haven't googled anything important since around 2016.

Reddit gives you a narrow subject with people that care about said subject, much much better!
They're both niche and so powerful they warrant the response? Which is it.
I hope you realize this is just your perspective.

To offer the alternative, to me ads are the fundamental problem. As much as I don't want to be tracked and avoid providing my information in any way possible, I just assume I am being tracked. It does not "annoy me" while consuming some content.

On the other hand, any random ad / paid promotion that gets through the blocking does annoy me immensely and I do consider nearly any form of advertisement harmful.
Apple really did something good with their move. Even those that don't like the company might want to acknowledge that.

> As the world’s two biggest smartphone software providers, Google and Apple hold significant sway over what mobile apps can do on billions of devices.

Yes, restricting what apps can do and what the user can do. We also have a broken security industry that justified such steps in the name of their perverted definition of safety. I would not mind that this industry gets as much disruption as advertisers. Their benefit to anyone is highly questionable.

A really safe smartphone could not be tracked or it would be much more difficult, so I would like to hear from a security "expert" what their industry did wrong. Because there obviously is something wrong, right?
Debugging an Ioctl Problem on OpenBSD
It was pointed out recently (I think in the 'high-dimensional space is pointy' thread) that in high dimensions, the (n-d hyper)cube may not be the most meaningful measure of volume (and that euclidean distance may not be the most meaningful measure of distance).
If you need to run software/servers with any kind of data consistency/reliability on OS X this is definitely something you should be aware of and will be a footgun if you're used to Linux.

Macs in datacentres are becoming increasingly common for CI, MDM, etc.
If you're ever in Oslo I can really recommend visiting the Fram Museum[1] which houses the Fram, the ship Amundsen used to reach the Antarctic (among other things).

[1] https://en.wikipedia.org/wiki/Fram_Museum
> When building databases, we care about durability, so database authors are usually well aware that you _have_ to use `F_FULLSYNC` for safety. The fact that `F_FULLSYNC` isn't safe means that you cannot write a transactional database on Mac, it is also a surprise to me.

> Without that, there are no way to ensure durable writes and you might get data loss or data corruption.

No, not without that. Even with that, you can't have durable writes; Not on a mac, or linux or anywhere else, if you are worried about fsync()/fcntl+F_FULLSYNC because they do nothing to protect against hardware failure: The only thing that does is shipping the data someplace else (and depending on the criticality of the data, possibly quite far).

As soon as you have two database servers, you're in a much better shape, and many databases like to try and use fsync() as a barrier to that replication, but this is a waste of time because your chances of a single hardware failure remain the same -- the only thing that really matters is that 1/2 is smaller than 1/1.

So okay, maybe you're not trying to protect against all hardware failure, or even just the flash failure (it will fail when it fails! better to have two nvme boards than one!) but maybe just some failure -- like a power failure, but guess what: We just need to put a big beefy capacitor on the board, or a battery someplace to protect against that. We don't need to write the flash blocks and read them back before returning from fsync() to get reliability because that's not the failure you're trying to protect against.

What does fsync() actually protect against? Well, sometimes that battery fails, or that capacitor blows: The hardware needed to write data to a spinning platter of metal and rust used to have a lot more failure points than today's solid state, and in those days, maybe it made some sense to add a system call instead of adding more hardware, but modern systems aren't like that: It is almost always cheaper in the long run to just buy two than to try and squeeze a little more edge out of one, but maybe, if there's a case where fsync() helps today, it's a situation where that isn't true -- but even that is a long way from you need fsync() to have durable writes and avoid data loss or corruption.
Ask HN: How many of you dream in code or find solution to a problem in sleep?
This use to happen to me once in a while, but recently the frequency has increased considerably.

Wondering how many on this forum have experienced finding solutions to problems while asleep.
Reading the title I thought this was going to be about the impossibility of decomposing all 3D polyhedra in tetrahedra [1]. As you may know every polygon in 2D can be however decomposed into triangles, but this result doesn't, surprisingly, extend to 3D:

[1] https://en.wikipedia.org/wiki/Sch%C3%B6nhardt_polyhedron

BTW, whether or not a polyhedron is tetrahedralizable is NP-Complete.
Mark Zuckerberg wants to completely cut off all ties between Facebook (FB) - Get Meta Platforms Inc. Class A Report and the controversies that have marked the daily life of the social media giant over the past five years.
One of my favorites is “Tell it like it is” which has the heavily implied second part: even when the customer won’t like it.
maybe apple Nvmes have some sort of short time battery/capacitor gives it a time to finish the write once the power lost?
I have an elaborate set of scripts cobbled together to feed and operate resume-cli

What I glued together let's me do this:

- Write independent versions of each partial of the resume (introduction, experience, skills, etc.) in discrete files. These are JSON files, with seperate versions tailored for different profiles, ie. "introduction (consulting).json", "introduction (ex-founder).json", ...

- Assemble selected json files to dynamically generate a merged version under a specif codename (usually company name or profile type)

- Live preview the assembled version

- Archive a specific merged version using that codename as a complete and static json

- Export as pdf, rename, upload html version and open a preview

Motivation

In essence - parts of my resume progress in a straight line infrequently, while other need to be re-written for different positions and are single-purpose. I had a hard time writing and rewriting different versions of the resume and keeping track of versions, so I decided to divide the content into partials.

I'm skipping the presentation layer, as the PDF export and theming is a seperate topic, particularly problematic on the intersection of HTML and PDF rendering.
Abolish police and military, and suddenly you'll have plenty of funds for your UBI or whatever cool system you'd like to invest in.

Also worth noting: money is just a meaningless abstraction designed by the rich to extract value from the poor (without money, the rich and the poor don't even exist). If you're really concerned about welfare of people, abolition of money and private property is a question worth raising and studying seriously.
There's a lot more than you probably imagine, other than these 3x price ones GP's thinking of - that seems pretty niche, they'd have to be exceptionally well-preserved and dripping in original features.
> and how is globalisation the fault of current governments?

Specifically for Germany, the last 16 years had seen a Conservative-led government under Merkel which had done virtually nothing to react to a number of analyses and warnings (e.g. after the OG SARS/MERS pandemics) that the pandemic and other crisis preparation was inadequate - after the German reunification, the collapse of the USSR and Yugoslavia and the subsequent end of the Cold War, a lot of the stockpiles that Germany held had been torn down and sold off.

As for other governments: Sometimes one has to admit as a politician, that the country has failed, even if the blame actually lies on a previous administration, and promise that at least the current administration will learn from the failure and make things better.
It seems to be pretty apples to apples, they're running the same benchmark using equivalent data storage APIs on both systems. What are you thinking might be different? The Linux+WD drive isn't making the data durable? Or that OSX does something stupid which could be the cause of the slowdown rather than the drive? Both seem implausible.
> OSX defines _POSIX_SYNCHRONIZED_IO though, doesn't it?

Nope: https://opensource.apple.com/source/Libc/Libc-1439.40.11/inc...
There's usually some "take initiative" value, which in practice is undermined by how the leaders lead.
> Every C-level employee is an asshole and probably a sociopath

My experience has been mixed, there were good ones also, but only at the small and medium sized businesses.
Is it really necessary to spoil the solution for others?
Haskell is an underrated super power for building backends and web apps. Since 2019 when the blog post was written the ecosystem has improved quite a lot. With the Haskell Language Server and the Haskell Plugin for VS Code there's now really nice editor support. The language itself also got major improvements, e.g. support for dot-notation has been added, so you can now write `someValue.someField` as in other languages.

If you're interested in Haskell and are doing web dev, check out IHP, Haskell's version of Laravel/Rails/Django: https://ihp.digitallyinduced.com/ (Disclaimer: I'm founder of the company that makes IHP)
> how it stays that is the problem.

Absolutely correct. But the wavelengths of light used by photosynthesis is mostly green light, and well over 95% of light is reflected from plants. So most of the solar energy, especially the infrared and near infrared stay around in the atmosphere and heat it up. I suspect that the biggest effect of increased mass of living plant material is the decrease of CO2 that would follow, but I have no quantitive figures.
Greed killed the golden goose and this article points this out in a simple and convincing way.

> The best way to fix the system is to prioritize websites that are there to share knowledge

This doesn't immediately provide a solution because knowledge sharing does need infrastructure (which needs to be developed and maintained etc.) But as the (relatively) tiny budgets of organizations like wikimedia indicate, if you have the right incentives less might be more.

There is room for money to made in the digital economy, lots of it actually, but it will require us to pull the plug on adtech and all the ways it has degenerated. In broad brush we need to cleanly bifurcate into 1) trully free commons and 2) pay-to-play services that respect and are accountable to the client/user
Lots of people are shy or quiet or introverted and thus unwilling or unable to push back against this kind of thing (or see through it when it's bluster).
> For instance, companies with legacy systems that can’t afford to migrate to the newest architectures need to adopt new tools differently than newer companies, or companies that can dedicate a team to a large migration.

Not to mention, this sort of company needs to do a careful evaluation if the chosen product and especially support for it is likely to be around for a while. Many got bitten hard by Angular's demise - and now imagine this for something like a database that's supposed to hold your entire corporate data.
That's really cool! I'm following you on Twitter to see how you approach it :) It's a similar problem space to what I'm doing with nslookup.io, but you've chosen a different angle. Super interested to see how it works out for you.
Well, the speed of light was measured in traditional meters and then new meters were redefined based on the existing speed of light. So the difference from 40000km attributable to redefinition would be on the order of centimeters or smaller; any deviation could only arise from our inability to measure the speed of light precisely, and we can be quite precise.

There's some difference (~7km, if we believe wikipedia) attributable to the original measurement of Earth's circumference being off, and much much more difference (~67km, ten times as much) attributable to the fact that the earth is slightly oblate. (In other words, meters were defined by reference to the polar circumference, but the equatorial circumference is larger than the polar circumference is.)
> I don't think there's a reasonable way around it other than not using PHP.

Or not using SQLite for this task?
I work at ispace, we are mentioned in the article. We have 150+ people, 3 offices (Japan, USA and Luxembourg) and a handful of projects. It's commercial but the larger contracts in the industry are still from space agencies. And it was always like that. NASA doesn't make a lot in house but always contracts companies. There's just a willingness to let new companies try now. That's the "commercial" part and aside from telecom, it may be a while until we see fully commercial missions.

Because of this the field is better now, because NASA and to some extent other space agencies are actually offering contracts to several low-cost missions, with the expectation that some fail and some succeed, with lower cost overall to a typical project with a ton of paperwork. The extent to which they actually reduce paperwork in practice varies.

The overhead of GLXP was probably pretty huge even when they reduced the number of teams, plus reputation risk of google being associated with people running around telling investors they were "selected by google to fly to the moon."

I haven't written this up anywhere, maybe someday.
> I love the Kindle but I hate its software

That the Kindle is slow to use and doesn't have "apps" and other distractions is a feature (at least for me). The only actions I want to perform are:

- Selecting a book

- Turn the page
How the curling ice in Beijing was made for the Olympics
But this requires a separate paid account, right?
> The floor plans aren’t nearly as open. This last one in particular is a big cost difference because creating large open spans is expensive.

That especially is just fashion, I'd be really careful with that sort of conversion. Or, if the only 'problem' with a property is that it has too many segregated rooms, and that's depressing the price.. snap it up, fashion's bound to come around. (Unless it's for you to live in and you particularly care of course, live where you want!)
Please put it in bold font on the main page that there’s no way to get new puzzle and you need yo wait for a day. I was very confused while looking for the button to restart.
> OpenGL is being replaced across the industry by modern rendering APIs like Vulkan etc.

Not always true though.

The target hardware is different between the game industry and the web industry.

Games focus on delivering best graphics with the latest hardware, whereas websites should care about the compatibility first.

Even though modern web browsers auto update, it does not update the underlying hardware. That is, many non-latest smartphones that do not support Vulkan won't support WebGPU neither. We need to wait for years to safely use WebGPU.
https://news.ycombinator.com/item?id=30350310
I looked this up just now and apparently Amazons case is more complicated due to things like sold by Amazon (16%) vs third party sellers (they got to choose if they pass it down to the customer or not). It was an economy stimulus after all.

And apparently fixed book prices (printed on the back) were up to every single publisher to decide about

Then you also have different VAT rules depending on the product category. Food is 7% in Germany.

Lastly I also remember that Amazon gift cards were weird for a few hours. Something like you pay 48.50 and got 50€ worth of credit.
I can’t remember if you could then use that credit to buy new gift cards.

Lots of ways where this becomes quite a complex problem real fast
What are you working on? Please reach out on Twitter to join our web tool makers community :) https://twitter.com/Ruurtjan
What's interesting to me is that despite recent improvements in relations with China and Russia's strong dislike of a dependence on Western equipment providers, they still don't trust Huawei to provide 5G equipment.
But can you then spend anything? Because spending anything is also a decision on what is more important? By the argument you propose, spending money seems immoral. But spending money on education and homelessness isn't immoral in most moral frameworks, hence the argument must be faulty. Something must be spend and that means allocating how much to spend on what. Preventing future harm on countless people is morally better than preventing current harm on countable people, hence it must be better to prioritize improving the situation in the future before improving the current situation. In conclusion, we ought to spend on education first (or preventative measures in general), then on everything else.
So I can kill Reddit if a build a search engine for it that becomes popular and Reddit users start optimizing for that?
This affects T2 Macs too, which use the same NVMe controller design as M1 Macs.

We've looked at NVMe command traces from running macOS under a transparent hypervisor. We've issued NVMe commands outside of Linux from a bare-metal environment. The 20ms flush penalty is there for Apple's NVMe implementation. It's not some OS thing. And other drives don't have it. And I checked and Apple's NVMe controller is doing 10MB/s of DRAM memory traffic when issued flushes, for some reason (yes, we can get those stats). And we know macOS does not properly flush with just fsync() because it actively loses data on hard shutdowns. We've been fighting this issue for a while now, it's just that it only just hit us yesterday/today that there is no magic in macOS - it just doesn't flush, and doesn't guarantee data persistence, on fsync().
I don't have a problem with that.
My approach is really pragmatic. You're unlikely to mix enums that have nothing to do with each other. The only issue in those enums that you could possibly get mixed up. For those you can just use non-overlapping integers for the values. It also makes debugging easier "over the wire", because you're probably not encoding the enums as strings. There is really no reason to have all enums map to the same handful of integers. If you don't do that, it just works.
The argument isn't that one _could_ dremel Debian, in fact, after recently installing KDE on a new machine I'd argue that one _has to_ dremel it a bit to get a good UX. The argument is that the Mac - for all its flaws - has a better UX.

People who care about UX will gravitate towards the Mac. A subset of these folks start developing software, as a consequence, the people creating Mac GUIs do better UX than those using and developing for Linux.
> Steve was dealing with a single customer support/RMA person

Doesn't that mean, that Newegg has no procedure in place to escalate contested cases to a higher-up or second person?

No way of dealing with customers who contest your findings?

Nobody looking at why a ticket still isn't closed after weeks, and has way more emails going back and forth than it ever should have?

Basically, if you send something back in, and have the bad luck to get some "single lazy or negligent" person answering your ticket - then you are screwed. Won't get your money back, won't get your board back, and absolutely nothing you can do to change that (other than making a YouTube video on a famous channel)?

There absolutely should be a way for a customer to contest those claims - and if all else fails - be able to demand speaking to a superior - and if that fails as well - at least get their board back.
Your sentiment is quite common among people raised in comfy, western parts of the world.

I now live here and am astonished by the amount of adult, supposedly life-experienced people going into full shock that always comes with comments like: "I would never expect our government to do such thing!".

It's time to grow up. I bet you think billionaires are good people and real justice takes place in the courts of law. Also, rich people face the same consequences as the rest of us. No?
It can't be, it says free in the name!

Yes, it's closed source. It's only free as in beer. Their website says: "What's the catch? There is none." It seems they offer this as a free product because they have a paid one with more features.
Ah yes, a PhD. A PhD on “Content-based visualisation to aid common navigation of musical audio”[1]…

Yet another argument from authority which falls short.

Also, that's probably why his marketing was lazy. At least marketing people usually make efforts to justify their payroll.

Related: https://nitter.net/othermaciej/status/1473415770855989252

[1]: https://en.wikipedia.org/wiki/Gavin_Wood
There are a lot of dynamic forums out there. Enough for a company (Discourse) to have powering them as their business model.

I tend to navigate very niche spaces and I stumble upon forums on a regular basis.
> If no one shows their face it’s not a video call.

What about presentations? No one faces, only slides. Video call or not?
> No, not without that. Even with that, you can't have durable writes; Not on a mac, or linux or anywhere else, if you are worried about fsync()/fcntl+F_FULLSYNC because they do nothing to protect against hardware failure: The only thing that does is shipping the data someplace else (and depending on the criticality of the data, possibly quite far).

"The sun might explode so nothing guarantees integrity", come on, get real. This is pointless nitpicking.

Of course fsync ensures durable writes on systems like Linux with drives that honor FUA. The reliability of the device and stack in question is implied in this and anybody who talks about data integrity understands that. This is how you can calculate and manage error rates of your system.
dkms helps with keeping a module working across Linux kernel upgrades (I use RTL8812AU, but RTL8814AU is problematic [1] being broken. I also use dkms + ZFS on Proxmox and Ubuntu), but other than that don't upgrade Linux kernel, unless you have to. I guess OpenBSD doesn't include the binary blobs, but back in the days (about 10-15 years ago) I used to have a stable WLAN on OpenBSD, on a Soekris. This was 802.11n (later rebranded WiFi 4), I don't now about 802.11ac / WiFi 5. Worked perfectly fine. IIRC it was either Atheros or IWL.

[1] https://github.com/aircrack-ng/rtl8814au