skysight-inc/HackerNews huggingface dataset:
> Unless a major power steps in to help ukraine, it'll be "liberated" in the next few weeks. And then ukranians will go on with their lives.

If you really the situation this way I can definitely assume you know no Ukrainians at all. It's such an absurd statement given the current situation and how Ukrainians are reacting (I know 2 who just left Sweden to go back there and help), I'm saving your comment to come pester you when the insurgency and urban warfare starts in a few months.

What an utter bullshit comment.
Please could someone explain me (ELI5) how this all works with a very practical example for a layperson to understand? Say, I want to transfer £500 from the UK to India. How will this transfer work in detail behind the scene?
This actually has a name in programming circles: the blub paradox.

I guess in natural langages this would be the sapir-whorf hypothesis.

Blub seems like a much stronger effect though, at least anecdotally. But that might be because natural languages are rarely compared in terms of features / capabilities, and even more rarely “ranked” along various such axis.
Well my use case would basically be reading PDFs and sheet music, not really considering it to take notes. For that it's a bit expensive.
> Appeals to universal values are fatally compromised by exceptions

Only the willfully naive don't understand that exceptions are necessary. Just like a democracy cannot tolerate elements/parties that want to overthrow democracy if it plans to survive, a society cannot tolerate pervasive (and untrue) war propaganda from foreign enemies lest the actual domestic free press becomes so buried under a pile of manure that everybody throws up their hands and says "the truth cannot be known".
FILEBASE seems to have been working on uniting (or switching?) filestorage in (or between) several other solutions:

* Skynet: https://filebase.com/blog/drag-and-drop-files-onto-the-decen...

* S3 compatibility: https://filebase.com/

* Storj: https://filebase.com/blog/hello-storj/
Presumably if you are in a higher cost of living area you chose to live there because you obtain a higher standard of living (otherwise one may want to re-think that decision). Why should that be subsidized by your peers? Maybe I should get a raise to buy video games?
I think location dependent pay doesn’t make sense, but on the employee side it means they must now compete for the same job in a location independent way. Either way salaries will probably equalize (get lower).
Location: UK (Yorkshire)

Remote: Yes

Willing to relocate: No

Technologies: VueJS,PHP,NodeJS,MySQL,MongoDB,AWS and the rest…

Résumé/CV: https://www.notion.so/irphunky/Mark-Harwood-5d68c301d33548eb...

Email: mark at phunky.co.uk

Looking for contract or 4 days a week pro-rata opportunities.
Haha nice. Hard to play on my QMK based keyboard, probably because I mapped space to be ctrl if hold and that causes some latency
Typically your pay reflects the company outbidding other offers. If you are able to work locally for large tech companies (in SF or NYC), then you get higher offers, which even the remote companies need to outbid.
Reminds me very much of AdamAtomic's Flappy Jam entry [1] that was later cloned as a fairly popular mobile game called Don't Touch The Spikes

[1] https://haxeflixel.com/demos/Flappybalt/
Also, with a large pool of developers, employers get better matched with employees, creating more value. (At least this is true hypothetically. Maybe it was true before 2012.)
Greeks dropping off immigrants in front of Turkish shores, killing some of them, also seems to happen: https://www.theguardian.com/global-development/2022/feb/17/i...
Lack of rendering 'bells and whistles'? That statement doesn't mean anything, what bells and whistles?

It looks like a mid-2010s f2p Korean MMO? what planet are you on.

I cant believe I replied to this nonsense.
Yeah, that sucks for those people. I don't think framing it as a moral failure on Fromsoft's side is right though. It's an artistic decision, not a 'haha, go fuck yourself you armless twats' one.
I‘m sure there are better reasons for people liking Go other than what you described. This reads like a general dismissal.
I can only imagine the archaeological finds that sit undisturbed beneath landmarks that can never be moved (St Pauls, House of Commons, other ancient churches etc.). London is built on top of London.
This is a wonderful little game. The concept and execution is extremely concise but the thing that really sealed the deal for me was noticing the escalating difficulty by making the paddles shrink.
This is very cool!

One question though: Is Euclidean distance the right metric? We have multiple fingers so the right metric should be the distance to the nearest finger.
Yikes, no! But hit me up here: shaba@recogni.com.
People should call it “lifestyle based pay adjustment.”
A year or 2 back someone did a little arson on the wooden part of the fence around an electric substation in my town (California). The firefighters were standing around with their thumbs up their asses watching it burn because they had to wait for some official to get dragged out of bed to tell them the mean electricity wasn't going to hurt them.

I still kick myself for not just grabbing a one of their fire extinguishers off the back of the truck and putting it out myself. From outside the fence where the public are allowed to go at all times and no electricity magically kills them.
If the tweet[0] tells the truth, it might be the case, that Russian military does not have any other choice.

[0] https://twitter.com/sbreakintl/status/1498619303717142529?s=...
What people seem to miss IMHO, is that this is "difficulty" thing is a time trade-off deeply ingrained in this type of game design. The frustration as you learn the rules of the game and try to improve this particular set of dexterity brings exhilarating satisfaction once you overcome the previously deemed impossible obstacles. But this also means that you need to have the time to plunge into this type of long-form challenge. And time is our most precious resource, so obviously this niche is not for everyone; especially in an era of infinitely available entertainment.
This issue took down PlasmaPong: https://en.m.wikipedia.org/wiki/Plasma_Pong
That seems ridiculous. If I buy something from an online store, I pay the same no matter where I live. I might pay more in transit costs/taxes, but I have personally never seen prices change for the actual product no matter where my shipping address is, which I put in last after seeing the price and adding it to a cart - and I use a VPN half the time, too.

Companies are purchasing labor (a product). Trying to undermine the costs because they have inside knowledge on how the meat is made (or where the meat is made) is just them using their leverage to extract a better deal. Totally normal tactic, they do this in every facet of their business. Employees should also grab as much leverage as possible from shopping their product (labor) to competitors or banding together with others (union/guild/etc) to get the best deal.

tl;dr It makes rational sense for companies to want to pay different per location. It makes rational sense for employees to say "cool, but no." There are many examples of price not being location-dependent in our capitalist system, at least many I have experienced at a consumer level. But maybe you are onto something and online consumer stores should all start changing the base prices once they see your zip code/state/type of credit card (I'm positive there are already some out there that do things along these lines).
I have been putting off upgrading my thinkpad for a while now because performance increase has always been incremental, 15% speedup does not really warrant a whole new laptop, but M1 has been first time I've actually been impressed with gains.
To be fair the majority of people I know don't use wine at all, except maybe embed in steam.

There is still plenty of software that is not well supported, most software tools I've tried had issues. Many Operations like copying files can take way longer trough wine.

Also most Linux folks highly prefer the Linux way of distributing software. Nobody has choosen wine as an easy workaround except lazy game Devs.
AOT compiler; single binary; standard library and package ecosystem well suited for a subset of programming tasks, while being much lightweight and less verbose than Java / C#.

Would not pick Go to make a website. But it's probably best tool to make a simple HTTP server or command line tool that deals with files or network.
I was in a rating sync once and noticed some very strange crab bucket behavior that only came from more sr Indian managers and engineers with regards to another jr Indian-origin teammate who never even lived in India AFAIK. The fact that the negative detractors were only Indian, and everyone else was positive about the person made me connect the possibility that maybe there was something going on that I couldn't tell culturally.

I never saw this negative behavior out in our day to day, so it surprised me. This might be how the discrimination happens.
It's army that was told they are doing exercises and then sent to invade Ukraine instead. Regular soldiers and low-level officers weren't expecting this. They lack modern digital communication and use open analog channels for talking. Many of them were abandoning armored vehicles cause they ran out of fuel in the middle of nowhere and the logistic failed.

There's a lot of weird stuff happening, I find this plausible enough.
Awesome, thanks for the comment! Yes first the paddle shrink, and then later the ball starts to speed up.
It's not uncommon. Most Roman mosaics were laid using tesserae made of of local stone (most commonly limestone, sandstone and marble, but varies by area), glass and ceramics. Even in the case of the ceramics, the colour was baked in at firing, so there's nothing there (in terms of colours at least) in any of the materials, generally, to degrade. If they got worn, you just got the same colour through the whole of the tessera, so it wouldn't show in terms of degradation of the pattern - you'd just get wear and tear on the materials themselves.
For new office developments the developers often decide to limit how deep they dig for fear that they will find something - not because they want to preserve it but because if they do then its 12 months delay whilst the site is properly explored.
I’ve put some thoughts in edit on this. What do you think?
Yeah, on mobile my thumb blocking the paddle made it much harder, which led to me clicking the extreme side until I accidentally opened my side bars and lost.
>It's also rational to be affected by things we cannot affect as well though.

It's natural to be affected by things we cannot affect, but it is not rational.

A rational agent or rational being is a person or entity that always aims to perform optimal actions based on given premises and information.[0] Thus, an agent that spends energy analyzing impossible scenarions cannot be rational.

>Your comment could be interpetted as saying that it is irrational to not ignore these things.

That would be a valid interpretation of my comment.
You can, absolutely. A lottery system for admissions.
Was he an Indian sr manager too?
This is too much, agreed.

But if Kiev stands tonight, then the enemy of my enemy is my friend.

We can sort it out later.
If you want a more robust isolation, consider using Qubes OS with hardware-virtualized VMs.
> Another concerning finding by the original authors is the existence of boxes that do handle RST packets. These boxes, when receiving a RST packet, react by resending the data packet they’d already transmitted that triggered the RST in the first place; this will in turn result in another RST, and another data packet. This means that there are cases in which a box can and will end up in what amounts to an “infinite loop” of self-perpetuation amplification.

That's the crazy part here. Not only do you get amplification, but it keeps going on its own until a packet gets dropped. So you get an amplification of X times, times how many times the whole thing goes back and forth on its own.
Streaming networks are perpetually trying to spend less on bandwidth. I already prefer a full-HD blu-ray to 4k Netflix which has more distracting compression artifacts. Just increasing the resolution to 8k and then compressing it in a 10Mbps stream will not increase bandwidth requirements (or quality for that matter).
It's incredible how in a matter of minutes the game becomes so much simpler compared to the first times.
Was this before MS bought Mojang?
Wouldn’t it make a lot more sense to restrict this activity geographically rather than based on accounts’ language?
That can also be the other way around. As Linux users I ended up in a mac only company and I was constantly struggling with the many quirks the OS was throwing at me, and relearning how to solve problems in a closed source space, which was kinda new and very frustrating for me.

Maybe my productivity would have increased after a while. But for the first year I only feel hindered by my OS
I think people need to understand, that there is no "absolute truth" but rather a view point on both sides. And to protect each system of values, implicit (by ignoring) or explicit (by blocking, invalidating) censorship takes place and both micro and macro level. People find rationalization for their system of believes and governments take use of that. Ignoring that would be just another narrative to ignore western own violent history. Everyone simply tries to protect their own interests in the national and economic conflict of powers.
- Think about why is narrative around Russia so much different than any other NATO or US "intervention" in the past?
- Why is TikTok controlled by Chinese gov, worse than FB, with majority stakes with a single man, controlled by US?

For the largest portion of the world, in both cases, those are all foreign governments protecting their own interests.
That's a good point. I'll see what I can do about this, thanks!
It has been noted by number of analysts that it is surprising that Ukraine still has access to Internet. Everybody expected cyber warfare to be a major part of the invasion. One of the possible explanations mentioned: Russian army and its covert operatives need it.
Oh, AOT compilation, great memories. How many year of CPU work and downtime it took from exchange servers, when you wait every update to “compile” for hours, just because it is awesome. Or when you getting laptop heating and you know - it is dotnet compiles and optimising something for you, another great update.
Yes, C# also supports ahead of time compatibility - it is portable for whole 20 years between windows computers. How cool is that?
Another advantage is speed - calculator or photo viewer only takes 1-3 seconds to open on 5 ghz 8 core cpu. Yet another advantage is size - only 3-5 gigabytes of different version libraries in your system and you are golden for a month (next you need to install preview updates, and then just updates and thats all you good, secure and protected by Windows Defender). In all these aspects C# is clearly superior language.
Salaries don't differ because of cost of living. They differ because of supply and demand.

A software engineer in SF probably has a higher BATNA than one in Delhi. Not in every case, but in most cases. So the amount you'd need to pay her to accept is higher than the amount you'd need to pay the engineer in Delhi.

You could decide you'll pay them both the same. Or you could decide you're not willing to pay SF salaries and will only hire people outside the US.

But, even if you do this, would you be willing to pay every employee at each level the same amount as the highest paid employee at that level?

If the answer is 'yes', what's the most expensive city you've visited? How much was a typical restaurant meal there? Do you pay that amount at every restaurant you visit, wherever in the world you are? I mean, the value of each meal is the same, right?
The Internet Archive has a huge noise to signal ratio, very much in favour of noise. I admire the effort and regularly make use of the quality archives. However, I wonder if much like Bitcoin, tremendous energy and amounts of resources are being put towards very little of value.
Mobile imo replaced flash games... which were also full of variations on a theme
Serious question, as I am interested in this device. Huawei has lately been in the news as a security threat. How can I justify using this device, to myself and my company, given the security threat Huawei supposedly represents?
No trolls or shills need reply.
Targeting airstrikes theory aside, wonder what Google thinks of the potential that Russian soldiers are using Maps to navigate while invading Ukraine?
I kind of wonder how we can make it searchable again. Is this included in this archiving effort?

In any case wonderful work.
That would be gifting Russia free money, sorta the opposite of sanctions.

Better to hold the loan, mark down the value, and once / if things normalize, go after the loan including any failed payments.
How does `it` look with two parameters?
for example when you have #pairsDo: ?

a, b, c, d pairsDo: [:first :second | first append: second]
> ab
> bc
> cd
Show HN: Goprisma – Golang/cgo wrapper for Prisma: Talk GraphQL to any Database
How can I help Ukraine? 17 drop-off donation points around the UK
I can't think of a solution to this either, but there are also other ways of doing non-refreshing requests sending by toggling background-images, loading=lazy <img> and so on
When I was recently hired by AWS, they gave me an option of what platform to choose. I selected macOS. They gave me an M1 MacBook Pro, which is probably still the fastest and most powerful machine in the house, although I do have an older personal Intel-based 16" MacBook Pro that has a lot more RAM.

I've been a MacFanatic since December of 1983, when I saw a prototype of the original 128k Mac behind closed doors. The only apps were MacPaint and MacWrite and the calculator, and all it took was five minutes to convince me that this is how all computers should work. I was still in high school.

I've also been a nix [1] geek since 1984, when we were using a PDP 11/70 running BSD 2.9.something (I think), with a whole 64KB of RAM in two 32KB banks. This was the standard multiuser computer system operated by the University EE/CS department for undergraduates. The CLI still makes so much sense for so many operations.

IMO, modern macOS is the best combination of the concepts of the original macOS and nix -- in part because it's based on Mach and BSD Unix under the hood.

[1] I use the term "*nix" here, because I have also been using Linux since 1998, when I was hired by Belgacom Skynet, which was the ISP arm of the former PTT for Belgium. I've used many varieties of Unix and Linux over the years, and while I have certain preferences, I'm not that bound to any one particular variant that I've tried.
Yes, 10 years ago it was still Mojang only. I contacted them about a year ago, when that now 23yo got nostalgic and wanted to play again.
>Presumably if you are in a higher cost of living area you chose to live there because you obtain a higher standard of living

right, or you were born there and have obligations and connections that keep you from saying well I am going to move now because my computations indicate that will be the optimal result!

At any rate, if I am in a higher cost of living area and your company will only pay the wage that fits the lower cost of living area that obviously means I will not work for you, and I think that is the case for anyone working in higher cost of living areas. So if you want to hire someone in higher cost of living areas you will have to handle that situation. And then we come back to the considerations that the parent poster said.
And in 1 week from now AppStore will be full of clones.
Can you provide some details on this? I'm curious how noise and signal are defined and measured in this case.
Yocto/OE used to build Go in this shared mode just to conserve space that would otherwise be wasted by each Go program shipping its own copy of the standard library. It did shave off some MBs, so hard to say it wasn't useful especially if a bunch of +20MB binary blobs are a concern.
https://d33wubrfki0l68.cloudfront.net/bundles/72f7c09a3e8485...

Although nowadays if people don't see a GitHub link they think there is no source code available.
Value is really hard to predict, but as someone who researches a lot in archives, there is no such thing as too little information. Especially if you want the views of several parties or organizations. In anthropology and history research this work (archiving) can be of tremendous value.

Usually it’s hard to say if it’s valuable now , only time can tell.
list.filter { it % 2 == 0}.map { it + 2 }

Does `list.filter { it % 2 == 0}` dynamically create a list or an iterator or what does it do?
I'm the exact opposite of a military expert, but the conflict being extremely asymmetric, a service like Google Maps helps the Ukranians side more than it helps the Russians.
what a coincidence!!! Just today saw his youtube video on 4x4 matrices..
and today I found him here also :)
I like Kotlin as well. One of the nice things about that language is just the enormous amount of attention to detail when it comes to usability of the language.

Kotlin's lambda syntax is actually similarly verbose. But they allow you to use a default argument called it.

list.map { it+1 }

is equivalent to

list.map { oldValue -> oldValue+1 }

Still readable and you can easily just rename the it variable in your IDE to save a bit on typing. There are many examples in the language where little time saving syntactic sugar just helps the programmer having to type a lot. Kotlin internal DSLs are really nice once you wrap your head around how to create them. That's a trick they picked up from the ruby community.

However, I do also appreciate just how far ahead of its time Smalltalk was. I played a bit with it in the nineties while in university around the time Java was released and had no IDE whatsoever. Refactoring, which is a super power now granted to those using Java or Kotlin and in much smaller quantities to users of other languages was actually invented in the smalltalk community. They had IDEs with refactoring built in as early as the late nineties. They pioneered a lot of good stuff. Sadly, the tool chain was a bit weird to deal with because another of their innovations was storing the program code in a database rather than a lot of text files. That actually facilitated a lot of the stuff that you could do with smalltalk. That's something that never caught on but wasn't necessarily a bad idea. I think Visual Age had this briefly for Java and then got rid of that when it became eclipse.

A notable smalltalk dialect called self also existed. Together with Javascript, that's one of the few object oriented and protype based languages around. I think that was something that emerged out of Xerox and Sun in the eighties. Sun did some amazing things around that time. Such a shame that they ended up being gobbled up and destroyed by Oracle.

I think you could say that smalltalk is to object oriented programming what lisp and scheme are to functional programming. They are the purest realization of those paradigms but ultimately they have proven less popular than more practical languages that are maybe a bit less pure. Kotlin is a great example of a language that has enough of the OO and functional heritage to be useful for both. They definitely cut some corners here and there and there's plenty for a functional language purist to take offense at. But for day to day usage, it's a very nice language.