skysight-inc/HackerNews huggingface dataset:
Arguably, the same. You can watch videos in what amounts to a very large screen, with ambiance added to the backdrop, anywhere. Watching videos on a plane or train will get a massive boost.

Given that an iPad Pro with max specs is about 2/3 of the announced price of the goggles, I think the goggles are in fact at an advantage.
You still lose as you won't get raises, bonuses or promotions. You may lose extra-legals like company cars, insurance (?), long term savings-matching. Even then your cost of living will probably increase due to not working.
I've never seen a "dumb" programmer vomit out TMP code. Generally speaking what I encounter are programmers who don't know or want to know anything beyond basic C, even when programming C++. I consider this an issue with the C++ language though.

I think the ultimate issue is how businesses optimize software development. The "dumb" programmers do as the business expects because they just want a salary so they can enjoy their life outside of work.

For instance at work we distribute our packages by downloading the artifacts off of our build server, uploading them to Sharepoint in the appropriate folder and re-arranging any previous artifact versions if needed. My team maintains 30-40 products, so we have a lot of artifacts. Other groups then manually download all of these artifacts and do whatever they need to do. This is error prone and very manual. I'm not sure if package managers can be considered the latest and greatest fad at this point, but that is my boring solution. I've had a ton of pushback on this though because my solution is apparently too complex. Instead management is pushing for every team to hack some scripts together to automate what the team is currently doing manually. It sure seems like we're reinventing a package manager to me, but the business is heavily pushing a code-first approach.

I've also been in a situation where a junior dev picked up a ticket and completed it in a completely different way from what was specified; it was not a maintainable solution. I pushed back but I was overridden at the director level because the work was already done, so let's just merge it in; the problem has expanded and it is a constant pain point now. In fact I have been told that it's concerning my team does code reviews with a PR workflow. The expectation is that almost all changes should be merged into master directly and very few need to be reviewed before merge. The code my team maintains is an unmaintainable ball of mud and the answer from the business has been more Agile, more code, and more output.

Companies incentivize this short-term thinking, promote people who do what is expected, and the cycle continues.
> I know exactly what a social contract is, and it's always superseded by a legal contract

Legally sure, it is also legal to be a jerk but in most circles/societies there is social contract to not be. Social contracts are often built on top of legal contracts where you live by the social contract and fall back on the legal protections of the legal contract where that fails. Most ToSs and contracts with social media companies are one sided though so for the average user there is not much to fall back on.

I think why people use social contracts on top of legal ones is because it is hard to get all of the details right in a legal document while in a social contract is normally more flexible and can change through time with iterative back and forth and therefore can make both sides better off compared to if they just stuck with the legal framework.
No, third parties made tools for them (and some automated things themselves.) Now those tools are being taken away from them. They would basically have to pay to be mods to continue doing things the way they were being done. That's my understanding of the situation anyway.
Beta Alanine is concentrated in the olfactory bulb, and it combines with histidine to make carnosine, a very potent anti oxidant for the brain.

Beta Alanine will also help you get off addictive chemicals like the catcholamines and tobacco.

The concentrations decline with age and chemicals that pollute, this is why young kids can smell the ammonia in old people and not want to go near them, but old people cant smell how bad they smell.

So have some of the chemicals and concentrations that contribute to Autism now been laid before you?

If you know what emotions these chemicals ellicit, you will know why some people hate autistic people, which explains why autistic people suffer abuse at the hands of neurotypicals, from the day they are born, whilst ignoring what the mother might have consumed during pregnancy or before conception.
> I also think the lack of static types makes writing complex systems massively harder, but that's not a criticism of Perl in particular.

I get what you're saying, but also that's kind of BS at the same time. If you're thinking Python type annotations are a great feature, then you're entitled to your opinion. Others might say static typing of a dynamic language is pointless, and yet type analysis does help find bugs in code... to which I would agree. And yet the cost of adding static type annotations, which are not very static, causes the cognitive load to increase, and increases line-noise in a very ironic way given how Python was originally parroted as a less obscure script.

To that last point, let's not forget about sigils in Perl, and how they sorta are a form of type indicator. There is not much ambiguity when the script uses a symbol out in front of any given type of variable ref. The topic of tokenizing variables/ constants, lists, arrays, hashes, or whatever... entities in a script is an academic topic, but it's not! Just look at GOlang for example, they made a huge mistake by exporting variables and things by using the First character of the object, upper or lowercase determines if that thing is exported. One does not need to go find the declaration of the object to see if there was an "Exported" key word annotated at the definition, as is the custom in Python. But the problem is now the language relies on latin language concepts of upper/lower case characters... which excludes many large spoken & written languages used around the world. Thing any Asian, or middle eastern typeset. Anyhoo, Python got that right... one could in theory write python in one's own native spoken language, and Perl can be written in Klingon if you want... any arbitrary spoken language. One of the reasons is because the sigil's are separate from the typeset, and can be changed. In this way, and many other ways, the pathological pragmatism of Perl is outstanding, and the lack of weird opinions is both a strength and weakness. One last bit about typing, performance, and correctness.... Perl is very fast. I'm always reading how in Python the `for` loop is preferable to the `while` loop because one is implemented in python itself, and the other is a very optimal C code implementation. Perl is optimised at every corner of the language, except modules, but also modules who choose... Python does that too for modules, like any math or data-science stuff.

On that last point, I want to throw a bone, and 100% agree most of the Perl libraries for modern practices are out dated, or non-existent, or security problems. A programming language is only as useful as it could be for any given college student to use for a 1st-year software-engineering program. So if the ecosystem is dead, the language is pretty much dead. That said, I know plenty of neck beards who still use IRC, and bang out Perl for quick prototyping... before moving to GO, C, or whatever...
If a company wants to actually enforce a non-compete, then it can't be one-sided.
Such arguments are always just different forms of "everything on the internet must be free, always", which is a valid ideological position to hold, sure, but one should also realize that it is not going to work in the real world.
Write down the definitions of words with citations into a kind of personal glossary, drilling down until I have a concrete understanding. I typically put the definitions into a spreadsheet, one column being a direct quote from the reference and another being my own definition - this is typically more like color commentary and connects to other concepts or even just journals my own journey of exploration.

I check it first for word (or acronym) definitions and it reinforces the whole thing.

I have found it effective for doing deep dives into academic topics (so many medical research papers) and tech.
Awesome news. This alone will raise NYC GDP by a few %.
My understanding is that Fox is continuing to pay Calson so that he can’t compete. I know in my state that’s a requirement once let go, else non competes are not binding.
The article disagrees with the headline. The article says

>*I don’t mind a site charging a nominal fee for API access. Either to cover the cost of API service itself, or more importantly to encourage API developers to be efficient when making API requests.
Hey look, EU lawmakers ensuring that AI development stays dead in the EU. Bravo.

It's like they're trying to make Europeans dependent on American and Chinese services.
Democrats Refuse to Say Whether They Support Cluster Bomb Shipments to Ukraine
Recently I learned that single brand can be divided between multiple owners and as they compete the brand competes with itself. I heard of an example of fast food restaurant brand for which that was the case.

Maybe we should do that more often when any brand grows too big?
the customers in those municipalities are being charged for service, so the data must exist somewhere.
Google lost the spam war when Matt Cutts left. Google effectively lost its community outreach, and simultaneously pivoted to aggressive moat protection through AMP, Chrome, Jedi Blue, etc. It’s less that the spammers won and more that Google lost their aim at high-quality content.
Funny that you mention this, because it reminds me to a developer archetype that I noticed a few times, that I call "80/20 optimizer" for lack of a better name. I was thinking about writing an article about this.

I call them 80/20 optimizers because they seem fixated with getting the most stuff done with the least effort. Why do something to 100% in 100% the time when you can get 5 things 80% done?

That's a good principle in theory. Delivering value incrementally and being smart about your efforts is positive, particularly in small and fast paced companies. However these people take it to the extreme.

These are the developers that will crank out solutions fast that seem to work, but things fall apart once they leave. Once you open the lid, you find a system that barely qualifies as a PoC, with messy code, no documentation, manually set up infrastructure and config, etc.

As you mention the key here is that the time it takes the team to find this has to be longer than their tenure in the project to make this work.

Specifically the people I'm talking about are deliberate about this. Managers love them because "they get shit done", so they usually get promoted or moved to another initiative, so it is someone else's problem to deal with their mess. If they are particularly devious, they might use this as a double whammy: the poor souls that have to deal with their crap will look even worse compared with them (why does Mary need 1 week to implement a simple feature when Bill wrote the entire thing in 2 weeks?). These people move laterally and up in an organization, and if the chicken ever come home to roost, they will simply change companies.

Remember, you don't need to fool everyone all the time, you just need to fool the right people long enough.
Easier to keep the employees around with the threat of legally enforced unemployment without the safety net than changing the business or working conditions or pay to something worth sticking around for.
Adding friction to the things you're not trying to do is the whole part of the article. You're creating tunnel "walls" of friction to make it so traveling down the tunnel is the most straightforward action.
I hate to be dismissive, but this is kind of a "Water Is Wet" article. Does anyone really think online reviews are anything but totally gamed, bought, and paid for? It's kind of a Universal Law Of Spam: Any place on the Internet where users can add content and where content might be profitable to someone, will eventually end up full of spam and paid-for content.
If all these people use email, then they're already on federated services.
"Must" [as "be necessary"] and "should" are ultimately meaningless when you're dealing with corporate.

Corporate only understands "allowed", "required", and "forbidden". Handle it accordingly.
>In finance though, don’t people usually get a cushy 6 month paid “gardening leave” when they switch?

Getting paid your salary for a couple of months (three is more common than six, in my experience) when most of your earnings might typically be in bonuses is less cushy than you might think.
AI generated text is still that even with human shibboleth decorations added
Legally, they don't own the data, but they do have a perpetual license to the data and can do basically whatever they want it with it. Not much of a difference but it's one of these things where the details might be crucial.
Amazon CodeGuru Security
Sure, this one had a free version and it was great. Except after a few weeks Obsidian started behaving weirdly, and was 100% reproducible by enabling or disabling the plugin in question. And then I noticed that some of the markdown files were modified (sections deleted) - but I hadn't noticed immediately, so they'd had edits after they were modified - hence the tedious manual merge.

So it may be "just this one plugin", but Obsidian is so important that I'm just not willing to risk it.
I think it's not just gamification but it's also commodification. It's substitute acquisition for the process and goal. This approach would have you believe that if you accumulate enough life Pro tips you will have a happy and productive life. If you accumulate enough hot takes and quips, it will make you a philosopher or intelligent.

It feeds into and propagates a consumerist mindset. Human Experience in learning reduced to a process of shopping and acquisition.
> If companies actually paid employees not to compete they would be able to keep them

Why is this true? If someone is making $200k and leaving to make $350k, an employer may well be able to afford the $100k for 6 months to prevent them from immediately handing over IP, but not be able to match the $350k their new employer is offering.

> So, it's conceivable that an ex-employee could receive 6 months severance in trade for a non-compete of that length, but I doubt it's very popular.

It's quite popular in finance. Also, it's not a one time severance, its paid as a standard paycheck. A firm might "release" someone from their non compete while it is still active (basically saying it's no longer active and we are no longer paying you).
> 1. Putting things on the web means your words are public, so they can be archived forever, and anyone can look at them.

> 4. Most people don't want to put the effort into writing/posting anything beyond basic food/vacation photos or whatnot.

Nobody cares about opinions of some dipshit. There are literally millions of experts in the world. We want to hear from them.

> 3. If you don't want to bother with hosting your own site, you are at the mercy of platforms...

Wikipedia & sister sites. StackOverflow. I am pretty sure there is space for more open-content sites, especially ones run by non-profits.

> 5. It's lonely running a website!

Comment sections help a lot. Blogs can also have multiple authors.
I believe they were silent messages though so I'm not sure you'd notice.
My Canadian province doesn't allow battery storage in homes. At best if you have a garage you can put one there but other than that no other choice. Outside is not an option since it gets to -20C here in the winter.

One local person spent thousands of dollars only to find that out. The electrician and province should be sued by the homeowner for lack of info and lost money.
I'm surprised this isn't getting more upvotes
The Dunning-Kruger effect is not well established. It often doesn't reproduce.

Also the effect isn't that people misjudge their knowledge, it's that they misjudge their place within a distribution. Suppose I give an exam to 30 people, and the results are normally distributed around a score of 70 with a low of 40 and a high of 97. The bottom of the distribution may accurately predict that they scored about 40 on the exam, but if you ask them how they performed relative to their peers, they will believe that they are about average and guess that a sizable portion of the class performed worse than them. Alternatively, if you ask the top performer who scored a 97, they will say that they think they scored about 97, but they will think maybe a few other people scored higher and maybe that the average was in the high 80s. The Dunning-Kruger effect posits that people are actually pretty good at accessing their own knowledge without being a good judge of how knowledgeable others are.
Reddit and StackOverflow notably. Most use https://commoncrawl.org/ or a derivative of it.
I do Porkbun + Cloudflare + InternetBS, all of them just work in my experience. I used to use Namecheap but their prices are becoming too much for me.
Or just turn off read receipts, problem solved.
I won't pretend to actually know the answer but I've seen many people saying that VR can improve myopia due to the distant focal point.

Assuming that's true, I imagine this would have similar effects.
Matt Grey & Tom Scott had to build an emoji filter, I believe. https://www.youtube.com/watch?v=GsyhGHUEt-k
Bug report: changing my username breaks $product.

Yeah no thanks. It's probably better than completely random but software should be predictable and unsurprising.
>And another thing: thanks for the conservatism, money generated by European users, and “fear” feeling from the American tech companies Europe is getting a huge free pass that those companies are not doing any kind of blackout or something like this.

I recently had to go through a bunch of Japanese sites. I got quite a lot of Http error 451 - Unavailable For Legal Reasons.
If "having free will" is defined as "feeling like you undeniably have free will" and "having consciousness" is defined as "feeling like you undeniably have consciousness," then sure, it doesn't make sense linguistically to dispute that.
Napster worked because it was free and easy and that didn't exist before (FTP servers were not easy). If it were because it was centralized then bit-torrent would have never taken off.
In some ways I agree, but OO is best in moderation. The goal is to be a more useful programming technique and large class hierarchies filled with self contained objects end up being ridged when you want to change fundamental aspects of the project.

The objects in OO really don’t need to have anything to do with the outside world.

Projects where the majority of the code sits in a handful of giant bloated objects passing messages to each other tends to be quite flexible in practice. This works because rather than treating objects as consistent bundles of data and code throughout the program it’s often useful to think in terms of different contexts and then pass messages between those contexts. The advantage being you have fewer side effects to worry about when editing code, which is really the entire point of OO.
There's some argument to be made because of Section 230. They are just distributors of user generated content and gatekeeping may go against that.
I host a Mattermost server for this purpose. It does what Discord does, just shittier, buggier, fewer features, and I have to pay a web host to have somewhere to run it. But it's -actually- private and our community owns the data, instead of whoever buys Discord next week.

I wish there were more self-hosting offerings to compete with Discord. RocketChat, Mattermost, Zulip, and Matrix/Element all leave something to be desired.
Loosely, pretty much all languages today have some form of: mutability, async, special annotations needed for code that should run concurrently or on the GPU, manual memory management, friction around binding to other languages, ugly or unnecessary syntax, the list of poison pills is endless.

I've barely learned portions of Julia, but it does have mutable variables. Once there's a mutable variable, the rest of the language is basically equivalent to transpiling an imperative language like Javascript. As in, there's little advantage over just using higher-order methods within an imperative language, because unexpected behavior can't be prevented, and code can't be statically analyzed beyond where the monad might change.

Clojure uses Lisp's prefix syntax with () with no infix or postfix format available, forcing everyone from a C-style background or even a math background to manually convert their notation to prefix. MATLAB uses 1-indexed arrays, and I don't think that there's a config option to make them 0-indexed. Erlang is too esoteric along a number of design choices to ever be mainstream, although its Actor model is great. Go has trouble with exceptional behavior and doesn't isolate variables between threads, negating most of its usefulness for concurrency.

Basically what I'm looking for is more like a spreadsheet in code, with no imperative behavior whatsoever. I believe that ClojureScript comes closest by executing functionally without side effects, then allowing imperative behavior while suspended, to get/send IO and then execute again. This most closely matches the way the real world works. Unfortunately languages like Haskell go to great lengths to hide the suspended side of things, making it somewhat of a write-only language like Perl (unreadable to outsiders) and too opaque for students to learn in a reasonable amount of time.

The closest language I've encountered that got it almost right was PHP before version 5, when it passed everything by value via copy-on-write and avoided references. Most of the mental load of imperative programming is in reasoning about mutable state. Once classes passed by references arrived, it just became another variation of Javascript. With more syntax warts and inconsistent naming. But since it's conceptually good and mainly ugly in practice, it's still probably my favorite language so far. React and Redux go to great lengths to encapsulate mutable state, but end up with such ugly syntax or syntactic sugar that little is gained over sticking to HTML with classic Javascript handlers sprinkled in. In which case it's better to go with htmx and stay as declarative as possible.

I tried to keep this brief, but I could blabber on about it forever hah!
> It's been my experience that you can't tell who's smarter than who by what they do for a living. On the whole, no group is actually smarter than any other group.

I assumed they meant professional investors are smarter about evaluating potential investments. Not generally smarter, just smarter about what they put their money into.
If I remember correctly, Unix already supported multiple users before it was rewritten in C. It was the pdp-7 to pdp-11 transition that prompted the need to rewrite in a higher level language.

A key thing about Unix is that they took existing hardware and did something creative with that.

One thing that is hard about languages that support new hardware is that the core concepts of the new hardware architecture have to be stable enough that the new language can become popular. I don't know enough about GPU architectures, but it seems that they are not very stable and hidden behind abstractions provided by libraries. Which is not an ideal basis for a new language.
Some tests are stronger than others
The EU doesn't pass laws, they pass some sort of recommendations that individual countries must implement as laws in a certain for another.