skysight-inc/HackerNews huggingface dataset:
The far right has (predictably, misguidedly) become apparent Russophiles in reaction to the mainstream Russophobia (the “own the libs” playbook).

I don't think that's that significant. But it does prove my point.
> I was trying to delete contents of a file and paste new content. It was nightmare for me to remember the 3 or 4 finger combination shortcuts with small and cap letters involved during the process.

Vim rarely uses multi key combinations like emacs or most other editors do. Copying and pasting involves some knowledge of how the copy registers work. It can feel confusing when you first try it, but you figure it out eventually...

> Please give me a genuine opinion and justification. Does it really makes someone that productive?

The best way I can explain this is that vim is language. The process of editing in vim involves speaking this language. And once you're used to it, this language itself helps you reason about and execute editing tasks faster. It's also faster because the commands are very concise, and imo pretty easy to remember because they are mnemonics for the operations they perform. Imagine a task like selecting a string in quotes and changing it to something else with a mouse. In vim that's <ci">. c(hange)i(nside)"(doublequotes). Performing this is as instant as having thought about it.
There are also cases where the fork is caused by differences in philosophy and result in divergent codebases that are perfectly fine doing their own things, like NetBSD and OpenBSD.
I can only tolerate modern YouTube at 1.5 or 2x playback speed. Principally because speaking slower to stretch video length has become endemic.
Heat Is the Human-Rights Issue of the 21st Century (2020)
There already is a term for it: "Foom" https://en.wiktionary.org/wiki/foom
Oh my god. Well i didn’t receive my first one until the 90s. And i grew up thinking i was middle class, my oh my.
Sure. Most companies track entering/leaving but are not actively monitoring it, Employees become concerned when moving from tracking to actively monitoring.
I'm very pro WFH but this is pretty benign and standard tbh. One of the reasons employers give you a badge in the first place is to track whose coming and going into the building.

Before the pandemic/WFH, another employee got let go at my company because they were trying to stealthily work remote. My understanding is that their badge-in/out data (or lack thereof) was used.
I would vote for local Obsidian and sync over Git.
This works across my work laptop, personal laptop, and my desktop.
Obsidian covers: Markdown, note printing, OS agnostic, and PDF storage.
You can go for sync + publish if you'd like to sync across devices without any additional software. I chose to use Git which works without any issues.
Cloudflare represents each datacenter by the nearest airport code, even though it's not literally at the airport.

https://developers.cloudflare.com/support/troubleshooting/ge...
Then close it and wrap it in a couple layers of towels or something, stick it in your refrigerator under the leftover pizza, and/or block its access to wifi through your home router config. Physical controls trump whatever secret monitoring you fear it's doing.
That is so expensive for what it is
Sign up bonuses. Some give an extra few percent on interest when you sign up, so you move all your money in, collect, then close the account out and go to another bank and repeat.
Isn't this only true in a type system with subtyping? If it does apply to a type system without subtyping I would genuinely like to know if you have any references for it. I was under the impression that variance, as a concept, was immaterial for anything else.

Additionally, why would having only invariant functions mean leaving 'first-class' functions? Even assuming subtyping relations between types (simple or complex), invariant functions would still be 'first-class', just not acknowledging of the subtyping relation.
> How do you determine which ones are good, at the point of sale?

You don't. That information is not provided at the point of sale. You either research the products elsewhere before making a buying decision, or you make a purchase knowing it's somewhat of a gamble. (Occasionally Amazon/Newegg reviews may tip you off to important issues with a product, but that's an extremely poor signal-to-noise source of information.) Many people are quite happy to rationalize away the anxiety of that gamble by reassuring themselves with brand loyalty, which is how we get into situations like what prompted this article.
I had a similar thought reading this, and I looked up ambition to check myself. ‘The desire to achieve fame, rank or power.’ You raise a good question: does power lie in solely material gain? Of course not, more and more people understand that controlling one’s own attention and time _is_ the material gain we seek. The equation is changing (has been for years, accelerated by the pandemic), not just in ‘the developed world’.

Aside: Still waking up and chewing on why the developed world is called out specifically as a thing in this question. Where does the developed world end and the undeveloped world begin?
Amazing! There are boatloads of imagegen businesses that should pay you for this.

And this is quite a rabbit hole. There are an infinite class of distortions to detect, from "fused limbs" (which I get quite frequently) to cfg "burn" (which I see in some of those example images) to bad cropping and such.

I can see y'all expanding to generative video once that takes off. I can only imagine the kinds of artifacts that will show up... real video is already a problem!
Interesting that modern discourse is to use "scary" and "dangerous" and such words so much more. I wonder if it is related to the present rise in neuroticism and trigger warnings etc.

It's not particularly "scary" to me that people do that. I remember Boomer and Scooby Doo bots that people anthropomorphized and those were warbots from barely 10 y ago.

I suppose, in today's parlance, "it's scary how much people use fear-oriented language for normal things".
In general I agree with you, but I think we need to figure out how to do really long context lengths before that's really true. A sci fi AI with a real identity would be able to relate to everything that happened in its "life", not just the last 4k tokens.
The original PET keyboard was a PITA to use, but it was nonetheless tremendously cool in its day mainly because of all the graphics symbols. It was the emoji keyboard of the time, except that the PET's symbols were composable in two dimensions to make awesome-looking (by the standards of the day) pictures. The integrated B&W CRT display was crisp and clean, because it was a direct connect and didn't have an RF modulator (which you needed to connect most computers of the day to a TV set). It resembled the Macintosh more than is commonly acknowledged.

Life was simpler then. Sometimes I miss those days.
There's probably no hard proof, but Russia is allegedly funding far-right movements like AfD and whatever Le Pen's party in France is now called. Also, see the career of Gerhard Schroeder, first German chancellor and then a top Gazprom official.
> Having a community of people using your product has zero commercial value?

Not is not what I'm saying, I'm saying that if I buy up a bunch of rx580 cards, nobody is going to rent them from me.

Now, if I offered a bunch of MI250's on an hourly rate, you can absolutely bet people will rent them all.
Yeah those 8+3 file names sure birthed some creative abbreviations. Necessity, mother, all that
Thank you for the helpful feedback.

> Using supabase migration up would mean moving the latest migration out of the migrations folder, running supabase db reset, moving the file back in and then calling supabase migration up.

We can definitely do a better job here. I'm adding support for db reset --version flag [0]. This should allow you run migration up without moving files around directories.

> I wasn't really sure what the actual outcome would look like If I have something like this in a migration script

Agree that we can do a better job with the documentation for squash command. I will add more examples.

The current implementation does a schema only dump from the local database, created by running local migration files. Any insert statements will be excluded from the dump. I believe this is not the correct behaviour so I've filed a bug [1] to fix in the next stable release.

[0] https://github.com/supabase/cli/pull/1369

[1] https://github.com/supabase/cli/issues/1370
The market rewards features and integration, not performance, as long as an app is usable. Developers devel... I mean features features features.
I thought one of the interesting requests was the DNS error one. I'm guessing they want to find commonly visited websites that no longer exist and buy the domain names to run ads or malware on? Any other reasons anyone can think of?
...They don't even need to hash content. Advertisers can just add ultrasound beacons to the audio track.

Imperceptible to human hearing, but readily picked up by a listening mic. In fact, there are static analysis tools for picking out apps that access such API's in FDroid, along with taking measures to feed said apps dummy data. At least for Android anyway.
And it's worth noting that this "expectation of privacy" depends on the jurisdiction, and in EU there have been numerous legal tests asserting that employees do have an expectation of privacy even when e.g. checking personal email on their company computers in company offices during work hours; so if you have a multinational company you need to acknowledge that you might be prohibited to apply the same IT policies for all your physical locations.
I'm not sure if that's context or just coincidence. Confiant has been workingon this analysis for 7 months now.
> If you say "I'll give you $100 if you consent", the employee can agree, but that doesn't count as valid consent or binding contract and doesn't permit you to do the thing with that employee's data

Yes - illegal things are illegal, of course. I can pay someone $1 to kill someone as a freely arrived at agreement, but that's illegal. What I was saying is orthoganal to legality. It's about whether or not the employer-employee relationship is 100% coercive.
> Japan seems like a cheap place to raise a family. Housing is cheap and so is medical care. I assume public school is free.

This has nothing to do about money and is about time.
A couple busy for 12-16 hours every day can't raise even an houseplant.
>The email to a select number of employees prompted some to raise concerns about privacy...

This is a fascinating perspective for Amazon employees to take given the numerous privacy concerns many people have had about Amazon for a long time.
I can't see this ever happening. Every new genAI model and finetune I've seen brings fun new classes of distortion.
Doesn't really mean they're safe, does it? A whole lot of ex-Russians in other countries have been killed under suspicious circumstances.
I'm pretty sure Google is smart enough to recognize the main content of a page, and ignore things like widgets and navigation. That's Search Engine 101.
Tesla's Powerwall + Virtual Power Plant software allow individuals to profit from arbitraging electricity prices while doubling as a distributed energy grid. Combine that with Megapacks (buffer battery arrays for municipalities) and you've got a distributed energy grid that absorbs load effectively, and makes money for its participants..
There’s always someone who stayed. It doesn’t have to be the very closest part of your family.
The real hero is always in the comments. That was very humane of you.
Also, "jump to recipe" could be a simple anchor tag that truly skips the drivel. But for some reason it executes ridiculous JavaScript that animates the scroll just slowly enough to trigger every ad's intersection observer along the way.
Folks are focussing on the Russian part of this. But Yandex just happens to be the one whose source code got analyzed; you can safely substitute "Google" or "Facebook" or any of the other various behavior advertising companies here. They're all doing similar things and it's terrific to have such a detailed analysis of how it works.

Wired has a good summary if you want something more like a mainstream press article: https://www.wired.com/story/yandex-leaks-crypta-ads/
I recently discovered the networkquality tool on Mac. As far as I can tell it's the only tool that measures simultaneous upload and download speeds which is more reflective of real world video conferencing use cases.

I was using it to see if my new hardcore gaming router gave me better range than the old one. On isolated up and down tests, it did. But on combined tests, the advantage especially for upload disappeared.
Pinyin is used in regions where Simplified Chinese is the predominant written language, but other systems are generally used in regions where traditional Chinese is the written language e.g Hong Kong, Macau and Taiwan
ZombieWirk
It’s finally time–Virgin Galactic is flying private astronauts into space
Oh, boats and hoarders are a bad combination.

My buddy's dad moved his boat from the water to his driveway to do a bit of work on it. Over the course of a decade, it went from "we can probably sell this for $15k" to "we can hopefully still get $5k for the engines" to "we gotta pay somebody to haul this away now".
Probably to protect people from their own ignorance.

If you are participating in 25 teams, it's likely already too many, general or not.

Having to navigate 25 teams that are full of stuff doesn't concern you sounds like an absolute nightmare.

You'd burn out everyone in the organization with a setup like this.
I've had dogs, lived with people with dogs, lived in apartments with neighbors with dogs. I know how it's "supposed to be" and I know how it "actually is."
i was going to write a bunch of suggestions for solving the problem but then i remembered i hate microsoft
Lol. Based on chats with a buddy that [still] work there, in [most] a lot of buildings they have a system sort of like the subway. Swipe, door open, you pass through, door close. There isba sensor that can tell if you went in. You also swipe in and out of the building. So not only they know you were there, they know for how long.

From a business security point of view this makes sense. You want to know who is in the building at all times.

Also, from conversation with same person: everyone got the email. Not a single soul they talked to met the "quota". Isn't it great? Now they're gonna move to the fire everyone stage?
https://xkcd.com/161/
Ask HN: Should I move away from JavaScript based skillset because of saturation?
I have noticed that there is a lot of competition for frontend/full-stack jobs where the tech stack being used is JS based (JavaScript/TypeScript, Next.js, React, etc...).

In your opinion would developing a skillset in another programming languages like Java, C#, Golang or even going deeply on SQL would increase the likelihood of finding a job because of less saturation.

A related question : If you have experience working in a specific tech stack (programming language + specific frameworks) but want to target jobs involving another tech stack, how would you go about demonstrating competence on this new skillset in your CV?

Will adding personal projects with a Github repo do the trick?

EDIT : My question can be boiled down to if "is it even worth it to stay in JS anymore" and not "how do i become a well-rounded individual" like it has been understood by some commenters.
Luckily it's just one website making a dumb decision to delete their content. I doubt that this will actually boost their rankings, and I hope others don't follow CNET's lead. (Hopefully CNET is wrong, and that deleting your sites old content doesn't actually help your search engine ranking on Google.)
This might work at some companies only using badging, but remember Amazon owns Ring, facial recognition technologies, and probably has location tracking on company phone apps. Someone else badging you would probably create more problems for him and you.
Modular 6502 SBC with emulated CPU
This has been my go-to over Fast.com for years. The breakdown of latencies and speeds at different thresholds was very beneficial in validating the behavior of our 5G Home Internet through Verizon.
When to use which?
https://mkosir.github.io/typescript-style-guide/#array-types
Yes, in public safety to make response suggestions to emergency operators in time critical situations when texting is the mode of communication.
The Clojure's approach is to favour libraries over frameworks.
We use Clojure on various style of applications (mainly web and API based), hosted on widespread infrastructure technologies of Cloud Providers (Kubernetes, PostgreSQL, Kafka, etc.) and it's a breeze: here are our reasons for choosing Clojure https://defsquare.com/blog/why-we-bet-on-clojure

If you want to look at libraries where some people have settled, here are our _opinionated_ takes on libraries that we use on almost every project:

- HTTP: Ring is the de facto way to manage HTTP request (see https://github.com/ring-clojure/ring/wiki/Concepts) supplemented with various "Middlewares" for web-related concerns (security, logging, content encoding, etc. see https://github.com/ring-clojure/ring/wiki/Standard-middlewar...). Jetty and Aleph are common web servers (and https://github.com/clj-commons/aleph) that implement Ring interface.

- Routing: Reitit (https://github.com/metosin/reitit)

- Single-Page App: shadow-cljs for the build concerns (https://github.com/thheller/shadow-cljs), Reagent with Re-frame for complex/large app (https://reagent-project.github.io and https://github.com/day8/re-frame). Even if we now prefer using HTMX (https://htmx.org) and server-side rendering (Hiccup way of manipulating HTML is just amazing, https://github.com/weavejester/hiccup).

- Schema management: Malli (https://github.com/metosin/malli)

- Lifecycle management: Mount, Integrant or Component (https://github.com/tolitius/mount https://github.com/weavejester/integrant and https://github.com/stuartsierra/component)

- Config management: Aero (https://github.com/juxt/aero) and environ (https://github.com/weavejester/environ)

- Log: μ/log (https://github.com/BrunoBonacci/mulog)

- Time: https://github.com/juxt/tick

- Testing: https://clojure.github.io/clojure/clojure.test-api.html and Kaocha for the runner (https://github.com/lambdaisland/kaocha).

- Package and project management: tools.deps is simple and powerful (https://clojure.org/guides/deps_and_cli)

For infrastructure stuff (PostgreSQL, Keycloak, Solr, Kafka, etc.), just wrapping the underlying Java library or driver is often enough, and there are lots of wrappers for easing the integration. And we implement Hexagonal architecture style to put all of that in place.

Don't be afraid a libraries not moving a lot recently, it's a sign that the library is mature and battle-tested.
Clojure is a joy to use every day :)
I think it's funny that the majority of causes you list (isolation, not enough physical activity, little vitamin D/Sun exposure) wouldn't apply at all to the group you cite as having widespread issues (girls HS volleyball team).

As someone who struggles with mental health issues, and frequently not getting enough of many of those things mentioned, I've worked to try to do better about some of that; and it can sometimes help a bit. But the whole "get more exercise, touch grass, see a friend" isn't the magic cure-all that some people make it out to be; and worrying about doing enough of it can become a stressor all on its own. Additionally, seeing them as the solution can sometimes lead to harmful obsessive behaviors of trying too hard to seek them out, at the expense of other things like work or family time.

Anyhow, not saying that getting more of these things is bad, or that they have no effect. Just that a lot of times discussions of mental health online feel very reductive. More exercise, more outdoor time, more time with friends, more antidepressants; each of these could potentially have positive effects, but they can also have negative effects, or be unobtainable, or there could be one of myriad other issues that need to be addressed, or there could be situations, either mental, physical, or social that are so broken that they can never really be addressed, just lived with or in some cases not even that.
It's easier to add things than fix annoyances.
> I'm not sure why developers freak out over races so much

In all languages if you cause a data race you lose Sequential Consistency. Java's experience teaches us that even if you go to extraordinary lengths to ensure that everything else is still fine, programmers cannot reason about non-trivial software without Sequential Consistency and so now they can't fix it. In something like C or C++ all races are Undefined Behaviour, all bets are off. In Go as we saw some data races aren't immediately dangerous but even if you're careful you do lose Sequential Consistency and so good luck doing anything when you don't understand what your program means any more.

> And for these, we have tons of solutions

If you put the solution in place and thus prevent a data race, you don't have a data race. Now, when was the last time you wrote a program in which you got everything right first time?
Those should obviously be UUIDs. Labels and titles should be a simple changeable, internationalizable attribute.

Like usernames. You don’t use usernames as primary keys for anything, do you? What happens when people marry?
Lebanon bans Barbie movie for “promoting homosexuality“
> few if any of those things are needed to capture the essence of a brains' functionality

I'm pretty sure all those things being dismissed are the essence of a brain.
Odd to see several posts like this, nobody considering that the other tests they've run might be "over-reading".
Thanks for that. My Mum was almost the exact opposite to yours, but there seems to be no name for her ailment. She would move house once a year, and she would throw away a large part of everything we owned with every move. In the new house, we would often live amongst piles of cardboard boxes that never got around to being unpacked. While my Dad was alive, the books endured, but on his demise they got thrown out too. And obviously, our social circle did not survive frequent relocation.
I don't have any agenda, it just seems like important context. c|net is doing something stupid and apparently it isn't even going to accomplish their goal. Maybe this statement from Google will help convince other companies not to do the same thing.

FWIW, I'm as mad about Google quality going downhill as anyone's. The problem of sites doing stupid things for SEO purposes goes back at least 20 years though.
Axios: Next roadblock for electric cars: Early adopter era is over
What makes this worse is that there's an increasing trend for how-tos to be only available on video.

As someone who learns best by reading, I'm already at a disadvantage with video to begin with. To make it worse, instructional videos tend to omit a great deal of detail in the interest of time. Then when you add nonsense like you're pointing out, it makes the whole thing a frustrating and pointless activity.
Your description of neural rendering techniques reminds me of a video (https://www.youtube.com/watch?v=6aXx6RA1IK4) where someone used a genetic algorithm to represent videos in Geometry Dash levels.
https://archive.is/XXj2h
You won’t, but vi is scriptable and part of POSIX.

It’s a basic infrastructure that you don’t want to break.
At a prior megacorp that I just quit from for their return to office strategy people would come into the office, swipe their badge at the entrance, log in to their machine, lock the screen, and go home to work.
Time to update my home cook substitution chart.

This will be handy the next time I want to make pancakes, but I'm out of buttermilk.
How the mighty, and all that…