skysight-inc/HackerNews huggingface dataset:
I don't read it that way, no. Currying is a process to transform a function that takes multiple arguments into higher order functions that take one argument at a time to enable partial application (as written in the article). The partial application of a function is a different transformation of a function.

Some languages provide partial application without currying a function - JavaScript has bind, Python has functools.partial etc.
Oh, this is nice!
Building around transit hubs where people might not need a car its still better than no new housing at all though.
https://github.com/angristan/openvpn-install or if you want to be free from your distro's OpenSSL version: https://github.com/ix-ai/openvpn (recommended, just rebuild the container if it becomes outdated)
More freedom and space. Having a back yard means you can do a lot of private outdoor activities and own larger pets and a nice playground for kids. A garage means you have a place to work on your car or other projects. I've lost cars because they were broken down and the apartmenr complex had them towed away because their polic forbids broken down cars (even just a flat tire).

Apartments also mean noise issues, both being careful not to bother others and neighbors more easily disturbing you. And renting means you can get evicted easily for any number of reasons and in general, you end up moving every few years which makes it difficult to raise a family.

Once you own a home and pay it off, you can work less or even stop working. You can even run a business out of it. You hear about tech companies like google or microsoft that were started in garages, most americans don't have those. The quality of life, especially for raising kids is much better with SFH.
I’m not saying don’t try. But that it’s well more difficult than just changing certain zoning laws. In small pockets it’s easy but not at any kind of scale that makes a difference.
Some people are reaching to really wrong conclusions from this post, so a couple of pointers

1. Gay porn is not specifically blocked in Turkey, porn is; so gay porn watchers would be mostly indistinguishable from any porn watchers via their evasion techniques

2. Not that it matters as you are free to be gay in Turkey

3. Not that it matters again, because access to blocked content is never prosecuted. No one ever receives letters from their ISP even for pirating

4. Calling the internet state controlled is a bit far imo, smaller ISPs don’t even apply some blocks and comparatively USDoJ can do domain seizures which is not too different from what happens there (websites being blocked via court orders and “administrative preventative measures”). Although I’d agree that the line for blocking is drawn too close.

5. I also wouldn’t call Mersin very conservative, the left CHP just won the municipal election with ~60% of the votes

One last thing, ISPs have moved on to using DPI to block websites so you might wanna suggest something like green-tunnel so they can up their game.
Is it a place? Yes. A moving wave of some kind, propagating through space, has a certain wavelength, which is related to the frequency. The wavelength is a distance between wave crests, and those have a time-dependent location as the wave propagates. When the wave is periodic, the concept of frequency summarizes the state of a large number of the wave crests existing at equally-spaced locations.

We can have a standing wave, e.g. vibrating string. Frequencies then translate to concrete place in space, such as the nodes where the string appears to be still, (like the exact middle if it is excited with the second harmonic).
Note that this requires the outbound mail server to support relaying, and again make sure your sending domain's SPF is correct. Your sending domain must list [email provider smtp outbound] in its SPF record.

I would only choose this option if I were having delivery issues. Which I never have with this setup.

Also, if you route your emails through your ISP, well, don't expect privacy.
> there isn’t any massive current innovation that would spur you to go buy a new laptop

Famous last words, stated one month before HP/Dell/Lenovo/Asus/Samsung launch the first Arm-Qualcomm laptops with UEFI, upstream Linux and Windows 11 support, including "AI" silicon and optional LTE modems. Hopefully they will be competitive in performance-per-watt with Apple M3, minus the walled garden.
What's the attack vector? There is nothing else installed on this phone, and I only turn it on when the banking website asks me to confirm the login via their app. So it's connected to my wifi for like 5 minutes.

Meanwhile my main phone is always on the mobile network, using a proprietary modem that's running ridiculously complex firmware that does edge, lte, 5g, VoIP, has its own tcp/ip stack and a dozen other super complex protocols, is closed source, gets no security reviews and is exposed to at least my mobile provider at all times. And that's just the modem. Don't let me get started with all the value-add software the phone vendor loaded the device up with. Some of which is running with elevated privileges. You seriously think this is more secure?
No, not exactly. And partial application of any function is nowadays possible using anonymous functions to wrap the original one, no need for constructors and special methods.

What currying in Haskell and any other ML does, is the following as Javascript. Let's say we have a function with four parameters `func(a, b, c, d) {return a + b + c + d;}`, then the curried version is the following:

func = (a) => {
return (b) => {
return (c) => {
return (d) => a + b + c + d;
}
}
}
Good on them for following the playbook. (1) Comply maliciously to anger your users, (2) Employ strategic gaslighting to misdirect that anger at the regulators, (3) Profit
Google Flights is getting to be unsafe to use due to the proliferation of fly-by-night "travel agencies" undercutting the legitimate sellers by a small amount and getting users sent to disreputable pages to collect passenger information and payment. I almost fell for one of these scams after naively assuming Google Flights _surely_ wouldn't partner with illegitimate sites for ticketing... but that's the way things are going now.
It's not what the world needs right now
The incompatible library and overly expensive computer recommendations aside, CS is full of things "you literally never use". It's a theoretical discipline more akin to mathematics than anything else, and it certainly isn't software engineering, to the surprise of many students (including me, when I was one).

Outside of my university coursework, I have never used the Pumping Lemma (Theory of Computation), balanced a red-black tree (Algorithms & Data Structures), relational algebra (Databases), and all sorts of other things that someone focused on the software development aspect of computers would literally never use and would wonder why we're focusing so much on these things.
Honestly, a lot of these 'advanced' features aren't a good choice in most codebases IMO. The vast majority of 'enterprise' coding is CRUD and glue, where execution speed doesn't matter and being as simple and explicit as possible is the highest virtue. And the significant number of professional coders who worked hard to get their heads around things like pointers and printf format specifiers are still plenty productive in those kinds of codebases.

Things like currying are fun but like anything that encourages gratuitously deep call trees, they wreck your locality of reference (as a developer) and force you to 'decompile' the code in your head in order to understand it. I'm sure that a top level developer would be able to write curried JS in such a way that it was clear and readable to another top level developer, but that's not the point. The code's not for you, it's for newbie who gets stuck with it when you move on.
It's also interesting to see that Google in this particular case is "listening to their customers" on their help forums.

Google is well known to ignore user feedback or provide user support, and magically now they care about that because it's convenient.
> got different results for the same text, even though they were pretty similar.

Exactly the same text or similar text? There's a big difference between the two. The same text should produce identical results every time.
> People can make their own conflict resolution procedures without involving the daddy government.

Who's going to pay for that? Or enforce it? Can you give me a single example of this?

Pure delusion.

> around the world people get their assets frozen by these banks

Good point, that's another useful feature real banks have that you can't do with cryptocurrency.
I've never liked this "feature".

What if you forget, not in quotes, to give the second argument? Why on earth would you want to get a type error in a completely different part of the code because you got a function instead of an integer? Wouldn't it be desirable to have the compiler just tell you that you forgot the second argument where you forgot the second argument?

Is it really valuable to be able to do:

p = add 1

...instead of:

inc = (\x -> add 1 x)

...or, heaven forbid:

inc x = add 1 x

...?

I mean, I get the idea, they're following the lambda calculus, but this is one of the things that should have been dropped when they started to expand the lambda calculus to a general purpose programming language.
Yeah then security comes in and asks for certification and encryption on rest etc.

Big companies don't use cloud just for fun.

And yes it's expensive but a ton of people working on that are good but not security experts or ops experts.

Managed shit takes the complexity out of this.

For everything non corporate yeah go with SQL lite if you like but you should have enough money anyway that those 'optimizations' don't matter.

One expert is not cheap and just coming up with that basic blog post requires a little tof expertise too.
https://brutalist-web.design/

Some kind of manifesto.
so in your world, it's irresponsible to own anything unless you also put its replacement cost in escrow. house burned down two weeks after closing? fuck you, take the loss and enjoy being broke or homeless. that's asinine. think more before posting in the future.
emoji hostnames are the most depraved scheme I’ve seen in the wild

personally I use musicians. my primary desktop, whatever the actual hardware, has been “coltrane” since the eighties
Currying and partial application are dualities (think of them as function introduction/function elimination), so neither subsumes the other one.

However, I agree with the wording of the original comment: when you _pass_ some arguments to a constructor and then to a method, this is (at least conceptually) partial application.
Usually you don’t have auto-complete for remote hostnames which is what the parent comment is about.
I’ve worked at AWS, working with high hundreds of customers during my time there. I haven’t ever seen someone using a service with irrecoverable data loss or an inability to use a backup.

Regardless, that wasn’t my point — the outages you mention do drive customer churn and cause sales problems. Ie AWS outages do impact revenue.
Point 1 is the kicker, I think, for something like a business insider clone. If a big twitter account links to one of your articles, you may get the whole damn lot of average monthly page loads over the next few minutes.

And you absolutely can deal with that sort of load in single large server configurations, but now we're not just building a webserver, we're building a pretty hardcore frontend load balancer (that happens to have an embedded webserver).

They may well charge through the nose for it, but a hell of a lot of engineering has gone into AWS' load balancers and network infrastructure, so that the rest of us don't have to become experts in that whole segment of the stack.
They also don't want it in social apps. Telegram and Discord don't have access to the same content on iOS vs. Android.

I may be wrong (often am), but I can only model this as Apple thinking they have a reputation for being a "family friendly" platform and wishing to uphold that.

If so, I can see how they might consider being forced to allow a competitor that doesn't care, harmful to their reputation.

(Me? I think sex is fine and have a problem with realistic violence, and have been confused since I was 15 or so why films and TVs allow outright murder in kids' cartoons given how upset people get by even mere "wardrobe malfunctions").
The issue then becomes: who is providing these services, and why? Currently most of these services extract value by controlling the UI their users interface with to include advertisements or limit features to reserve them for upsells. If users are free to interact with whatever service they want with whatever client they want then there is no longer space to monetize by forcing a bad user experience. This will collapse the most-used Internet services for mail, search, and messaging.

So I guess what I'm saying is that it sounds great, where do I sign the petition?
I'm with you on that 100% Scoundreller.
No shit they can safely watch gay porn, it isn’t Russia/Iran
A restricted purely functional language for configuration is a great idea. But why not a lisp? The syntax is well thought out, but who needs to remember yet another set of syntax rules. And it's not like lisp syntax would scare off the Nix crow anymore than it scared off the Emacs crowd.
There is Objective-C, but it was never really usable outside NeXT and Apple ecosystems.

Also having to type @ [ ] all the time isn't appealing.
> I was wondering why one would pull in libsystemd as a dependency for this. I mean, there's a pure-Python library [...] With proper error handling, that's about 50 lines of C code.

There's also a pure C library (libsystemd itself) which already does all that, and you don't need to test all the error handling cases in your 50 lines of C code. It makes sense to use the battle-tested code, instead of writing your own.
I use ship and cylon names from battlestar galactica
Just a remark, currying is nothing that is special to Haskell, it's a general ML "speciality" including the syntax for function application of not using parens.

Which is because lambda calculus does not have functions with more than one parameter, I guess.
Im arguing that we have seen it work at a large scale, like in Minneapolis or Japan. Its the zoning that prevents the housing from being build that there is demand for.
Motorbike
> Hotels are concerned that direct booking clicks are down as much as 30% since our compliance changes were implemented. These businesses now have to connect with customers via a handful of intermediaries that typically charge large commissions, while traffic from Google was free.

That's because your search engine results are a joke, not because of the DMA.

If I search for 'hotel <city>', I get an ad from Booking.com, then some hotel ad, then an ad from Trivago, then some Google map with hotels (make sense, but all results there are sponsored by intermediaries), then Booking.com, then Booking.com again, then Expedia, then Tripadvisor, then Trivago.

If you only present me sponsored results from intermediaries, then don't be surprised that people only click on sponsored results of intermediaries.
I like PM2 and it's successfully been keeping my APIs alive quite well, but how does the future look given the popularity of Kubernetes? What is the overlap like and what's not overlapping?
Is it that much of a DSL when domain-specific primitives are mostly abstracted away in a standard library written in Nix itself, with underlying machinery written in shell, and when it heavily relies on shell and foreign config snippets to do the job?
It's completely irrelevant. If people need 500,000 housing units and there are 400,000 housing units, you can assign ownership of the 400,000 existing units to whoever you like and you're still going to be 100,000 short. The only solution is to build the needed additional units.
Sensors form a big issue, though. The newer Teslas especially are excellent at ruining safety sensors for the rest of the industry. Now instead of turning your head left to look left and see your blind spot out of what should be a far enough back window to see your blind spot, you can crouch over to press buttons and then look at the small circle on the big screen which shows your blind spot. Fine otherwise but it incentivises not even looking out of your left window as you begin turning, and takes your sight off the road in general, even if for just a look, and even when automatically activated by the blinker. It's a profoundly unsafe safety system because it acts to take your sight away from where it should go, even if it means you don't have to quickly turn your head, and it allows lazier and less safe vehicle design as you no longer have to make sure the driver has possible sightlines to blind spots.

Worse perhaps are all types of proximity sensors, because you can only trust them when they go off, and even then not always. Most cars get dirt on them, snow on them, rain on them and that tends to mess with proximity sensing enough to either disable the sensors or cause them to go off randomly. I don't think anyone has ever yet trusted the blind spot sensors on their mirrors to do a lane change, only aborted one because of them. Such non-camera sensors would fix almost nothing because at best they would sometimes cause people to reconsider swerving into a motorcyclist, and even then they usually go off way too late to prevent misfires while driving normally.

These are great features when they work but overengineering around fundamental design problems seems to me to only put people too much at ease in their cars and make bad driver behaviour worse, because why spin your head around to check when you can just not do that and stare at the little screen or trust your array of easily fooled sensors to do safety in your place. I think solutions like finding alternative pillar configurations, creating long or short enough front side windows for you to see back, harsher driver's license testing with longer required study periods and in cases where you can't do anything else such as some pickups just doing what semis do and having several well-aligned mirrors instead of one set of nice-looking ones would be a lot safer in the end.

As well as getting people who can't drive for shit off the road. That's sort of included in driver's license requirements but there's surely some other methods for it that I have not mentioned.
> If Github goes down every day for an hour

Now that's what I call moving the goalposts :) suddenly we're at an hour a day.

Github wasn't the first OSS hosting platform, yet they managed to steal the show, and let me tell you a secret, it wasn't because they had less downtime than others. But if you want to keep telling yourself five nines is of utmost importance to your startup, more power to you.
You're right, I should have added the qualifier "_when operated corrrectly_".
Sandbox is great in general, but it might not work for working with something deeply integrated into Windows (I remember some installer failing because a Microsoft thing wouldn’t install).

> Pristine: Every time Windows Sandbox runs, it's as clean as a brand-new installation of Windows.

I can see my custom fonts in the Sandbox. Which makes me wonder, what else is not actually pristine about it?
How do you know? PBR theorem justifies the idea that the wavefunction is ontological rather than epistemological
> still extracts answers from webpages so some of the time you do not need to go and visit the page. This feels parasitic to me

Set aside "who makes money" for a moment. In an ideal world, "here's the answer you were searching for, faster" is generally exactly what you want. It seems unfortunate if some other concern is leading to users not actually getting what they were looking for as quickly.
Search up 2d Fourier demo
Mostly nice but looks like their setup needs a tweak on what counts as ‘bullshit’:

“The Shortcut

$100 PlayStation gift card deal, Disney+ password crackdown, New Matrix movie, Budget AirPods, Samsung TVs [10h]”

(Hn saving you from all the emoji in that headline too…)
So, the gist of their argument is that DMA is bad because it is forcing them to disable certain features (some of which I found useful and miss) which is detrimental to search users because the results that THEY GENERATE are not good enough?

(I know this is not a completely accurate summary)
https://guix.gnu.org/
So it’s just an app that will store your card details which can then be used for online transactions.
Why still use hardware RAID nowadays when we have BTRFS and ZFS?
People aren’t recommended to drink 8 glasses or more of green tea per day and most people don’t have any.

The whole thing with fluoridated water is that whilst small doses may be harmless for most people, the more you consume the worse it is, and plenty of people - based on official recommendations - drink a lot of tap water each day.
There are people with a specific huge vested interest in making sure you always feel that way. So that alone is a good reason to try to resist that feeling.

Not just for the obvious reason to grow your abilities, because you can say exactly the same about everything and you can't become expert in everything.

But simply because someone makes a lot of money off of you if you feel like you need them, and they are big enough to do many indirect things and change the entire environment to make you feel you need them and never even question it, and suffer essentially ostricisation if you ever do question it.

Making those baby sysadmin mistakes is perfectly fine. Everyone must make them. Are you ever going to forget to secure the access to any db after that?
That is not only one specific conig but an entire class of problem that you are alert to now.

Not only is it ok because it's low stakes and then you know better for high stakes at work after that, but really even at work it should be normal to suffer a breakage once in a while, because at work it's even more important that you know how to recover when it inevitably happens anyway even without making mistakes. I don't mean break things on purpose, I just mean if you never suffer a problem, you never become prepared to deal with a problem. That is not good.

Besides, no matter what you still suffer equivalent problems, cloud or no cloud. What's the difference between your db going down from a hardware fault or misconfig, or a cloud account getting killed because of a billing or tos error?

Also, k8s actually makes an otherwise manageable system into a daunting one.

All in all, more and better reasons to be brave than to be afraid.
>because it calls attention to how merchant/consumer is a false dichotomy

Yes! People forget that the many merchants in this country are also participants in this consumer economy as well. I think one's exposure to mom&pops/small businesses informs this view greatly. One can be forgiven of seeing merchants as faceless corporations if the entire shopping experience has happened at faceless multinationals (...of whom's profits contribute to many consumer's 401ks!)

And also Merchants are in many ways the "edge compute" of the long, very complex tangle of suppliers, wholesalers, service providers, and (of course) the bank. All which entail transactions that, in isolation, looks very similar to merchant-consumer.
I know many around here don't love scarce digital assets but here is my take on procedural faces: https://regular.world/

My goal was to maximize variation across 10,000 faces and add warmth which is hard to do with cgi.
Your site keeps most of the logic on the backend, and only makes a single roundtrip to the server per user interaction - that makes you significantly less subject to latency problems than the trendy PWAs that implement most of their logic in the frontend (and then have to issue multiple queries to the backend to load the necessary data)
If all systems are compromised you don't need to identify anymore.