skysight-inc/HackerNews huggingface dataset:
> Attacking Haskell is sort of a straw man--so far I haven't seen anyone in this thread propose Haskell as a go alternative. I think we agree Haskell is far too dogmatic about its abstractions when it's impractical to be used as a general-purpose language (because I don't think it's intended as a general-purpose language).

I'll be that guy. We like our stuff in Haskell. Watching the rest of the industry move forward is like a reverse trip around the Monopoly board of computer science progress.

When I joined up, everything was Java, which couldn't make a binary. Then the crowd jumped to JS, where we ditched integers and true parallelism. Python freed us from speed. Go came along, promising to remove generics and exceptions, and to finally give us back our boilerplate.

And whenever features progress in the forward direction again, there are two issues - firstly, they sometimes come out kind of crap. Secondly, arguments for or against this crapness tend to take up all the oxygen that could have facilitated discussions around goodness.

Exceptions or return values? Nope, monadic error handling, any day of the week.

Terse dynamic code, or bloated static code? Nope, terse code with full type inference.

Terse nulls or nulls & boilerplate Optionals? Nope, just terse Optionals.

First-order generics or no? Higher-kinded parametric polymorphism.

Multiprogramming via locking & shared memory or message passing? Hey how about I choose between shared-memory transactions or transactional message-passing instead?

There is little stuff happening outside of Haskell to be envious of. Java took a swing at the null problem with Optionals a decade ago. My IDE warns me not to use them. It's taking another swing with "Null-Restricted Value Class Types". I know your eyes glaze over when people rant about Haskell, but for two seconds, just picture yourself happily doing your day-to-day coding without the existence of nulls, and pretend you read a blog post about exciting new methods for detecting them.
Yeah not sure how you read it that way... Theres obviously segmentation as to what employees can see what patients, baked into the schema level.
Is Land-Use Regulation Holding Back Construction Productivity?
> It's basically a full blown operating system with all the attendant complexity and, unsurprisingly, vulnerability surface.

By design. The UEFI is a gigantic NSA backdoor. I've got a bridge to sell to anyone who believes the NSA doesn't own the Microsoft UEFI signing keys, for a start.
"https://system76.com/cosmic" says "Try it out on your favorite distro!", and lists (in this order): Fedora, NixOS, Arch, openSUSE, Serpent OS, and Redox OS.

Are they making a statement about Debian?

And its also very popular derivative Ubuntu?
I'm not saying I don't agree, but I'm sure they would accept contributions implementing such a feature.
IIRC Debian has a policy on preferring to generated files themselves. I couldn't find the link to it right now, though.
This seems quite relevant to this situation: https://unherd.com/2020/01/cast-out-how-knitting-fell-into-a...
The Future of Humanity's Energy No One Knows About – Terraform
AI hype in one sentence:

"We expect all of these will improve, likely dramatically, in future versions with the inclusion of multi-modal models and as the underlying foundation models"

So much hype, so much believe. I no believe no hype
and even if there’s no information on the first and last name. There will likely be at least somebody in your web of relationships that leaked something.
I have also, unless I hallucinated it, read accusations on this very site of peer reviewed papers that were at least partly generated by LLMs.
https://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%AE%E0...
Growing a Consumer App 101
A simple common-sense framework for first-time founders. Have I missed anything?
Fair but I was referring to the whole write-up on the Gist page not just the headline here on HN.
> While you're off on Java

I think OP referenced Java because it was the hot language of the 90s/early 2000s that people would harp on about studying.

Sort of like how people nowadays go to bootcamps to study JavaScript and Python
As far as I've seen, this isn't any sort of exclusive on Apple's App Store or Google's Play Store.

Free apps that allow users to access paid subscription content aren't required to accept payments for the subscription through the app.

> Offer subscriptions through your own website or app rather than the app stores. This allows you to process payments directly and avoid the 30% fees. However, you'll need to provide your own payment processing and customer support.

https://www.quora.com/Is-it-possible-to-avoid-paying-a-30-co...
I do the same, but I have been using random words.
So for my gas bill, my pet name is `chlorine wastrel percept`.
Easier than pure randomness, and strong enough for the purpose.
Then make an app whose sole purpose is to display bookmarks as icons on a scrollable and searchable canvas.
Accessibility measures for non-native speakers are subpar around the world. I'm certain that this will have dire consequences for immigrants everywhere.
AI Hype considered over by Dutch new site NOS
At the moment, Obsidian on desktop, and Google Keep for capturing and for carrying notes I may need on the road.
I got that just from reading the title of the HN submission (except for the detail of being laid off by Pfizer).
Rust-script + cmd_lib = scripting using shell, and converting it to Rust when I want performance.

I know it might sound dreadful but it works well for me, especially without an internet connection.
Potentially true for earlier adopters, but we do live in a bubble with a lot more awareness for AI than most.

My dad would struggle to tell you what the acronym AI would even stand for, but he's a pretty big spender on household technology like TVs, and audio gear.
This is amazing, I think it's best applied at CI/CD first, but having the plugin is good too for ICs to get it into a company.

How "smart" is it? Say I make a copy of a large database in TF and redeploy it into a staging env, will it know that the storage is $200 a month?

Also maybe put the supported clouds on the front page? I work multi-cloud so was worried it was only AWS.
Indiana Parcel Forfeiture
Could this backfire on Apple? Patreon may not be able to point out to users that they will save 30% if they use the web interface, but thousands of creators will, guiding them along with a few choice words about Apple.
I've been a software engineer for a while, but I don't solve this using a technical approach. I've avoided having apps abuse me by choosing apps written by folks that have no incentive to abuse me. This means going to open source and community-driven apps as much as possible. Of course there will always be proprietary apps and in those cases I need to look at the entity that wrote the app and how much I trust it in terms of their development practices and incentives.

I've used Android for more than 15 years and have never had an issue with malware or viruses or anything of the sort. 90% of this is refusing to install apps that I don't absolutely need. And the rest of it is probably using open source and community apps instead of corporate apps whenever possible.

Unfortunately, the approach of "de-commercializing your phone" is not something that Apple will ever support or allow because it doesn't make them any money. Luckily on Android, I have access to FDroid, which makes this entire approach possible.
I'm unsure of the narrative that Gothic civilization was the birth of high German and an origin for mongrelization of the German people. My understanding from lots of other sources of ancient history was that the Germanic heartland and the eastern Gothic offshoot evolved quite distinctly, with tenuous connections through Germanic settlements throughout Hungarian, Romanian, and Polish lands (which MAY amount to a language continuum, I'm unsure).

My impression is that High German evolved fairly distinctly in the Bavarian and Austrian heartlands during the age of the Holy Roman Empire, while Gothic populations were assimilated by Slavic, Bulgarian, and Romanian peoples and were eventually absorbed until the Gothic language went extinct.
You should be able to list the individual components of the final price which might then include "30% Apple app store fee" for having your customers be more informed about what they spend their money on.
> > "For example, if you type only "the" all day, then when you press the letter 't' the letter 'h' will be on the home row."

> 'h' is already on the home row on most keyboards.

For some reason this made me think about our unit tests at work :)
All you need to do is obscure the original sound of the key press so that it can't be distinguished from presses of other keys. You don't need to create an authentic key press sound from scratch
I have a question: what measures are taken with touch systems (smartphones) to disable the accelerometer during password input? And would it be ludicrous to randomize a soft keyboard for password entry?
> No, interoperability isn't perfect now, but it's a heck of a lot better than it was in the 80's.

It was much worse, but, surprisingly, the desire to improve it was much more widespread. Lots of hard work got done to make it, in your words, "a heck of a lot better". As a consequence, the design philosophy held by the people that had done that work then was that an open standard was a good thing (e.g. RSS).

Nowadays, though, it seems like the dominant philosophy is that creating walled gardens is better, and while interop is much better than it used to be in some aspects, the direction we're taking for new infrastructure isn't so good (e.g. messaging and the way the mainstream messaging apps disregard open standards).
That "entire point" is already accomplished by the built binary container image, which has a unique identifier in the form of its SHA-256 hash, and can be shared with others easily.

A reproducible build is grand, but somewhat tangential to that goal, and hard to obtain in practice. Besides the timestamp problem already mentioned, you can't always pin the versions of system libraries and other distribution-provided software. The large long-term cost of hosting and geographically distributing content leads to many distributions, and especially their externally provided package mirrors, discarding stale versions from repositories. Often, the only available versions are the one included in the release plus the latest N, with N sometimes as small as 1.

If you're building a no-frills image for production deployment of a single piece of software, this problem can be bypassed thanks to distroless and other stripped-down base images, but "batteries included" images can't go this route.
I think you’re really blowing this out of proportion and treading into conspiracy theory territory. I don’t think this is at all an example of a deliberately flawed product, that’s a tall accusation.

I don’t think any corporation goes into product design hoping to give out free repair service and settle class action lawsuit claims.

Remember that when Apple finally introduced the 2019 MacBook Pro that reverted the keyboard design, it was only 3 years after the original 15” MacBook Pro butterfly model came out. It’s not like they were sitting on their hands for an extremely long time ignoring their customers as you accuse. They completely reverted the design in about 3 years and seemingly forced their lead designer into retirement.

As far as admitting the problem exists publicly, offering proactive refunds, etc, find me a public corporation that will do that and I’ll give you a pot of gold. And recall that the service bulletin and offer to provide free repairs is an acknowledgment of the problem.
You should know that in business school and after everything you just described would be called "optimized". There is some short discussion about ethics, usually involving not stealing from investors, but otherwise the world is seen as one giant place where people are the same as nuts and bolts or ingredients in a chocolate bar to be optimized. This goes for customers and employees.
I live in the Midwest. I don’t know what all your other reply’s to other people say.

I’m not sure what your point is substituting one language for another - you can’t take a guy who’s painted cars his whole life and retool him to “cnc programming” even if the lathes didn’t git moved with the rest of production. The c suite did hit their stock goals tho so at least that is good!

If you’re telling a blue collar worker who’s been laid off “adapt or die” then you have contempt for those very love ones you claim to sympathize with.
> Abandoned power stations found in the middle of rural California built by nameless workers simply using pattern books are more aesthetically significant buildings than most high end projects today

I would say that the time will tell.

I bet it will definitely hold true for some cases (as you are imo correct, there are plenty of awful high end projects out there), but I am not so sure if it will hold true proportionally (i.e., the ratio of aesthetically significant to non-significant buildings among nameless abandoned power stations vs. high end projects).

A lot of it is also just about the tastes of time. I remember when brutalism felt overplayed to hell by the end of the 20th century (in eastern europe especially, which is where I lived at the time), and I was somewhat sick of it myself. But as the time went, brutalism fell out of favor, and the dust was settling, I reversed my opinion on it. I disliked it because it was overplayed and annoying, but in balanced amounts, I really appreciate certain aspects of it now.
Well, Sqlite is battle-tested to hell and back... and with PGlite I managed to get a `memory access out of bounds` in less than 3min of playing around. So perhaps maybe not prod-ready yet, even if it's bigger brother is one of the most solid DBs. (To be fair I've also seen & experienced issues with SQLite - no software is bug-free.)
Negative Rings in Intel Architecture
A Simple CPU on the Game of Life
The article's claim that Apple "priced the device quite reasonably, given the devices it could replace" is dubious at best. Yes, if you buy a high end TV, surround sound system, a computer with multiple displays, and so on, you'd spend more than the Vision Pro costs, but the difference is that all of those devices are individually much better at doing what they do than the Vision Pro is. In fact, one of the devices mentioned (a computer with multiple high-definition displays) is simply not possible to replicate at all on the Vision Pro, as you're limited to one Mac display. Similarly, there's no way that the spatial audio tech built into the headset, as impressive as it is, would actually rival a true multi-speaker home theater setup.

So you're spending $3500, a serious chunk of change to most people, to get a somewhat passable facsimile of the devices the headset replaces. That doesn't seem reasonable to me.
This “government stupid, me smart” stuff is pretty tedious. You’re not even talking about the right concept – this is about unwanted recurring bills – but wanted to race to solving the simple part so quickly that you didn’t read the first paragraph.

The cookie consent law proposal similarly isn’t that simple. Nobody made their site worse because the EU forced them to, they did it because they’re trying to build opposition to privacy regulation. If you used a header not much would change because you’d have businesses arguing that the header could be set by accident or that the standard names didn’t represent their situation exactly. There’s a social problem here which can’t be solved with an IETF draft.
A cloud engineer's first QuestDB Pull Request
It's not legal to have independent generation on your property here. It must be grid tied or interlocked. If it's interlocked, you only are allowed to use it temporarily.
And this AMD processor is not the one specified in the OP (Ryzen HX 370) and is not on the same process node as the m1, thus not valid to prove your counterpoint.

You are comparing a 7nm processor to a 5nm one, and yet the gap isn't even very large. Which was entirely the OPs point.

Does a 5nm AMD chip perform similarly to the 5nm Apple chip at the same wattage? (Again, performance does not increase linearly with wattage, as you're likely to cite something violating this logic in the next response)

You seem to not understand the point being discussed though, so no reason to discuss further
It's a government monopoly
Ask HN: Should we start a discussion about the DSA?
Under the Digital Services Act platforms are forced to comply with removal requests for content which is deemed in violation of the regulation.

According to the "DSA Transparency Database"[1], approximately 1.2 million pieces of content are removed daily (at least in terms of their visibility inside the EU) because they fall into the category of "Illegal or harmful speech", the reason being "online services are being misused by manipulative algorithmic systems to amplify the spread of disinformation"[2].

Ironically, algorithms are heavily used to perform automated decision-making on the type of content that is being removed. Platforms are subject to heavy fines for not complying (so it's better to remove more stuff than otherwise), and there's no transparency in the process.

What's the content that is actually removed? A couple of people I occasionally watch on YouTube have had their content removed and/or their channel demonetized under the DSA for completely fine content (expressing opinions contrary to the current EU politics), and this is really worrying. Is there any way to get qualitative data about the removals instead of just aggregated? Is there any organization that is working on this?

Anyone else sharing my worries here?

[1] https://transparency.dsa.ec.europa.eu/dashboard

[2] https://digital-strategy.ec.europa.eu/en/policies/digital-services-act-package
A term which in no way also applies to apps, that have vastly more ability to spy on you, and DMCA protections against interop and modification. /s

At least the spying is efficient, I guess.
> It applies if you want to be connected to the grid for backup power for any reason

This is not accurate. You cannot legally reside in a home here without a grid connection. It is a mandatory utility.
Not really. DuckDB can operate on raw csv without ingesting them. This is as easy if not easier than setting up python and pandas.
It's fairly simple - and I don't know why no one has pointed this out already.

If everyone starts to use the same magic numbers then they are no longer magic and you can end up with strange corner case bugs and holes where a magic number used in one context is mistaken for a magic number in another context.
Spent hours solving the same problem, landed on this tool: https://rotato.app/tools/converter

It will take transparent MP4/MOV as input and output compatible versions for Safari (HEVC) and Chrome (WEBM). Then you simply use a tag that includes both e.g:

<video playsinline preload="metadata">
<source src="video.mp4" type="video/mp4; codecs=hvc1">
<source src="video.webm" type="video/webm">
</video>
> I think this is a solo journey through the dark forest for now.

In academia there's quite a bit of stuff on neuromorphic computing going on.
yt-dlp has a sponsorblock integration that removes the segments from the downloaded file.
Only for situations where that knowledge is required.
TL;DR UEFI builds an open platform even if the actual code is closed, while "simple" alternatives make closed platforms with open source code.

Raw coreboot/uboot like approaches give you open source but closed platform - the simplicity means you need considerable resources to do something else than the original maker wanted to do with it.

UEFI (and before it, Microsoft attempts at semi-standardizing PC low level interfaces, effort on ACPI, etc) are an effort to provide an open platform no matter the opennes of code, availability of deep dive docs of individual computer models, and handling the fact that computers arez in fact, complex.

If you want a general purpose computer that explicitly targets the idea that it's owner can just plug in CD/USB/netboot a windows/Linux/BSD installer media, without waiting for new release just to have a bootable kernel on s new machine, there's s lot of inherent complexity. Especially if you want to be able to boot a version from before release of the board you're using without significant loss of functionality (something that devicetree cannot do without special explicit work from physical device vendor, but is handled by ACPI through bytecode and _OSI checks for supported capability levels from OS).

Especially if you also want to make it extensible and reduce cost in integrating parts from different vendors (aka why UEFI with hardcoded CSM boot started taking over by 2005).

It's much easier not just to integrate a third party driver for example for network chip when the driver will use well defined interfaces instead of hooking into "boot BASIC from ROM" interrupt, especially when the driver can then expose it's configuration in standard format that will work no matter if you have monitor and mouse connected or just serial port. Petitboot is not the answer - it's way worse when you have to custom rebuild system firmware to add drivers (possibly removing other drivers to make space) because you want to netboot from a network card from different vendor, or just because the hardware is still good but the NIC is younger. Much easier to just grab driver from OpRom or worst case drop it in standardised firmware-accessible partition.

Did I mention how much easier handling booting with UEFI is compared to unholy mess of most other systems? Yes, even GRUB on x86, which by default doesn't write standard compliant boot code so if you dual boot and use certain software packages you end up with nonbootable system. Or how many Linux installers and guides make partitions that only boot because of bug-compatibility in many BIOSes. Not to mention messing with bootsectors Vs "if you drop a compatible filesystem with a file named this way* it will be used for booting".

If I want to play around with booting a late 1960s design where you need to patch binaries if you change something in hardware, I can boot a PDP-10 emulator instead. I push for using UEFI properly because I have work to do and goals to achieve other than tinkering with booting, no matter how much I like tinkering in general
Erfrischungskarte Berlin – Map for finding cool spots during heatwaves
Warner Bros Discovery Shuts Down Cartoon Network Website
please don't diss the internet connection of russian bots
I'd still prefer self hosting CE, but this may be an option for you if it comes to it:

https://about.gitlab.com/solutions/education/join/
In this thread above, it was claimed that security was doing that, not housekeeping.
There is definitely animosity towards migrants in the U.S. but I’m not convinced it’s any worse than in any other country with a large immigrant population. Look at the huge advances made recently by far-right parties in Europe for example, or the riots in England.

> lack of reasonable immigration paths for professionals

getting a visa is the hardest part, but doable if you’re a bit lucky. Once you have the visa, getting permanent residency after a few years and ultimately citizenship is relatively straightforward, IF you’re not from one of a few countries with large numbers of immigrants to the U.S.: mainly Mexico, the Philippines, China and India.

It seems from your profile that you’re Mexican so yeah, getting permanent status in the U.S. would take a really long time even if you got a visa.

This is one of the biggest competitive disadvantages of the U.S. currently: making it unreasonably hard for skilled people to immigrate, compared to places like Canada or Europe. But I think it’s an exaggeration to say there’s no reasonable path.
Show HN: I've built a site that lists bilingual remote jobs