skysight-inc/HackerNews huggingface dataset:
It’s actually not that hard:

1. Install Firefox container management extension
2. Make some containers
3. Visit websites and add them to only open in certain containers
4. Install cookie auto delete extension.
5. Add exceptions for sites you want to be logged into for each container the first time you visit them.

I have some other extension that makes a temp container for each new click that I can’t remember the name of now and I’m not by my PC.

Cookie auto delete may be superfluous.

Con is google is still broken for me (mainly gmail) because of the web of redirects they do and there’s no way in the container extension to add a top level domain to a particular extension (that I’ve found).
Pybricks Python Coding with Lego
What makes you think the do-not-call registry works? I still receive dozens of spam calls per day.
The not interested option already exists, it's just buried. Maybe youtube could bring that to the surface..
For me, becoming a generalist has been driven by broad curiosity across many schools of thought – not limited to just software nor even technology. I can't even imagine a world where I would have been content specializing.

One upside that hasn't been mentioned, is that not not specializing leaves more room for serendipity. I could not have followed many opportunities that have popped had I not been willing to start again as a novice.

The only, but big, downside has been that I had to quit my post-grad studies and the academia. Just the thought of pursuing a single avenue for a minimum of four years is unbearable.

Related to the above, I've also had to come to terms that I won't be one of the best in the world at anything (easily) measurable. It hasn't been easy to accept, but at the same time I've also begun to appreciate collaboration much more than competition. I believe it's also a healthier approach to life in general.
I have noticed that when interviewing, the more specialized technical people often look down on full stack engineers, whereas managers are more excited about it.

I consider myself full stack, but in my last role I presented myself as a frontend engineer, with some backend experience. Eventually this role just kinda expanded into both frontend and backend.

Now that I do contract work, I present myself as whatever they need, with my current contract, I was hired to do frontend, but just started looking at the backend when running into some problems or questions about the data. There's always a point where they ask you "oh, you can work on the backend too?".
They've listed "DECENTRALISED SEARCH" as a ongoing project/goal.
My guess was over something like this communication:

https://web.archive.org/web/20220817182407/https://www.bette...

Guy seems like a bit of a dick but I suppose after quite a few years trying to effect change in an org most people get that way.
> After Mozilla outsourced contracting to an external labour provider in early 2018 and Jörg wasn't happy with the conditions there, he was kindly funded by the pEp Project. Note that Thunderbird's technical director only came on board in 2018.

> The following paragraph shows how so-called cancel culture was used weaponising the Mozilla Community Participation Guidelines to expel someone striving for excellence, user satisfaction and accountability within the project.

> In early 2020, Thunderbird's financial and administrative home became MZLA, no longer a non-profit organisation. Hence pEp didn't want to pump money into a for-profit organisation and asked the Thunderbird project to refund Jörg's work at Thunderbird. At the beginning of 2020 the project let Jörg go, and in August 2020 he was ousted from the Thunderbird Council(), of which he had been a member since 2016, and the Thunderbird community. He was subsequently banned for life() from the entire Mozilla Community based on alleged infringements of the unacceptable conditions set out in a preliminary ban.
I've used it to mark spam videos that had no real content except for music and copy/pasted text from some other source
For facebook you have https://addons.mozilla.org/en-US/firefox/addon/facebook-cont..., it opens everything from meta in its own container and block it on other sites. External links open outside of the container
I’m just thinking of separate functions like this, which you can do in many languages:

add(n: number)

add(s: string)

In TypeScript (and also in C and Objective-C) you need to give them different names:

addNumber(n: number)

addString(s: string)

But see also brundolf’s reply -- if you have a single function that happens to take multiple overloads, TS does let you declare each overload; but it still needs a single implementation (likely with some runtime dispatching) in that case. I haven’t used that much myself, but maybe I should give it a go!
Don't the russians claim they are at war with whole of NATO? And by the way, thank you for this push, now we'll finally ween Germany of its russian gas dependency.
I agree. And I have been in a position where I had to accept exploitation. But I also think that workers often have some agency, and to the extent they do they should use it to protect those who don’t. Examples would be saving enough money to quit in protest of poor treatment, or becoming particularly valuable to the company for the same reason.
I can provide perspective from both sides of the table, to add to the wonderful comments already posted.

The first few years in my career were a will-do-anything attitude. So yes, like the OP, I did a bunch of different things. A few years in, I harbored similar thoughts of feeling inadequate. A jack-of-all-trades-but-master-of-none. Especially, since I was at Google and was surrounded by the best of the best and experts/specialists in anything you could name.

My next stint was at an early stage startup (<10 employees). This is when I started to realize that this "weakness" may actually be a strength. You could point me to a wide array of things and I could run with it. I could take the principles from one stack/language/system and use them in another.

Now, as a founder, my favorite hires are generalists. Engineers who have a wide breadth of experience, a do-whatever-it-takes mindset, and ideally, a sprinkling of product/business sense. They are the first-principles thinkers. They can handle ambiguity and change without batting an eye. They will figure when/where you need a specialist.

Be proud of being a generalist.
In my dialect, which is some sort of American English, trying to snow someone means trying to BS or con them.

Blindsiding someone means taking them unawares - hitting them when they aren't looking, physically or metaphorically.

A speedball has cocaine in it, which is sometimes known as snow.

"Iced" can mean killed, but the Urban Dictionary definition is oddly specific

I agree about "snowballing" meaning increasing in size or momentum, but it doesn't have to refer to a problem.
Hah, the description of the computer sounded a lot like the M10 that I have at home and that my uncle used in the 80s. I didn't bother looking it up yesterday, but thanks for confirming my suspicion!
> you only need to read a handful of books on a single subject to know more about it than most people.

It's easier than that! Just reading (in full) the Wikipedia article about something you probably makes you more knowledgeable than 90% of the general population. Reading a whole book about it -- maybe 99%.
20×10%
I usually cast them from my ipad to the tv.

My ipad may be a very expensive PDF reader but it's bloody good at it.
$720/sq. ft. on land you already own. What are they thinking?
You literally set the subject:

> And how is visa ban justified?
> In recent years, Adams has poked fun at themes related to the workplace, most recently Environmental, Social, and Governance (ESG) issues and the introduction of a new character named "Dave," who is Black but identifies as White.

Scott Adams has become very political (perhaps he always was). With that he's managed to alienate a subset of his customers, myself included.

This may or may not have been related to the removal from the newspapers (Fox News wants to suggest it was).
> From what I recall, quasar managed to update very quickly.

This is true, at least there now is Vue 3 support, just checked: https://quasar.dev/

Though I can't edit the original post anymore. Oh well, thanks for clearing that up.
compose is a higher order function. In the first step it accepts a function that converts 3 values (V1 to V3) into a single values (T1) and a series of conversion functions that converts this single value into another value (T1 into T2, T2 into T3 and so on until T6). Using these functions it produces a new function that converts the combination of V1, V2 and V3 into a T6.

I don't know ramda, but I assume this is only part of the type definition of compose and this is just the longest part of it. I think compose is written in such a way that it can accept a many conversion functions as you want and this is just the longest variant that is encoded in the types.
> I find the fire escape plan, and I follow it.

Yeah, actually try this sometime. I do this regularly and it's amazing how often floors are locked from the stairwell, and more than once I have found floors skipped--you take the 4rth floor stairwell down and end up in a basement kitchen or something.

Also he neglects to mention in the "Book online" section that it's always safer to book directly from the hotel website. Fewer middlement. These days their prices are competitive or better than the aggregation sites, and with better terms. Some aggregation sites have little compunction about booking the wrong room, then don't refund things the hotel would if you dealt with them directly.
Every two or three years I find myself with the need of carefully planning my next steps, so that my generalist pattern does not disrupt the advancement of my career according to the criteria of my environment, this is very tough at particular moments because sometimes you have less time available to work on your broad base and on the development of specific skills that are needed for some of its corners, but I still don't regret it.
> you pinned your boss or your mother or your friend to the home screen

I’m still surprised that iOS can’t do this! Instead of one tap to text or call a contact, you have to launch the appropriate app and find the right person in a list.
Some BSDs (and Zircon/Fuchsia) block any syscall instructions that don't originate from inside the vDSO. Which means the only way to do them is to go through libc (well, the parts of libc that are provided by the vDSO, but semantics). https://fuchsia.dev/fuchsia-src/concepts/kernel/vdso mentions this, for example.
Lucky you! I started having problems after I overflowed 5 bits, the upgrade to 6 bits hasn't been much help.
Thank you for the hint about dlmopen! I had a problem that can be solved by loading multiple copies of a DLL, and it looks like reading manpages of the dynamic linker would have been a better approach than googling with the wrong keywords.
"I get 5-10 results for any given query before Youtube gives up and just offers me recommendations rather than search results."

I search from the command line using a short shell script.^1 Perhaps it depends on the query, but I consistently get more than 5-10 results. For example, I might get 26 reults with the initial query. By continuing the query repeatedly I can usually get over 1000 results total. YouTube search results are delivered as JSON so I wrote some simple, quick and dirty utilities in C to reformat the JSON to TSV with only the details I want. The workflow and example script below use those utilities, i.e., yy059, yy062 and yy064.

# YouTube search workflow:

# initial query
1.sh query > results-file
yy064 < results-file|yy062 > results.tsv
# continuation
1.sh < results-file >> results-file
yy064 < results-file|yy062 >> results.tsv

1. Example 14-line script using curl

#!/bin/sh
HOST=www.youtube.com;
case $# in :)
;;0)
KEY=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8;
MIN=\{\"context\":{\"client\":{\"hl\":\"en-US\",\"gl\":\"US\",\"clientName\":\"MWEB\",\"clientVersion\":\"2.20210916.06.01\"}},\"continuation\":;
TOKEN=$(yy059|sed -n "s/$/}/;s/\"token\":/$MIN/p"|tail -1);
URL=https://$HOST/youtubei/v1/search?key=$KEY
curl --http1.1 -A "" -H "Content-Type: application/json" -d "$TOKEN" "$URL"
;;*)
S=$(echo "$@"|sed 's/ /+/g');
URL=https://$HOST/results?search_query=$S;
curl --http1.1 -A "" "$URL"
esac;

I also have a short script that retrieves all video details for a given YouTube channel. These results are also delivered as JSON. I use search to discover interesting channels, then retrieve the full lists of videos for those channels.

Absolutely agree that YouTube search got neutered.
Second edit: I just realized I am completely wrong in what I'm saying below. Grover's algorithm is indeed optimal, and there is no equivalent classical algorithm that can finish as fast. However, this has nothing to do with BPP vs BQP, since it is not doing any kind of exponential speed up - both Grover's algorithm and classical search are polynomial time algorithms.

While this seems very likely, it has not yet been proven that unstructured search (the problem that Grover's algorithm solves) can't be solved by a probabilistic Turing machine in the same complexity with the same error bounds (that is, it's not proven that BPP != BQP).

So even if this seems intuitively obvious, it has eluded any proof so far - which I think is interesting in itself.

Edit: wording
Thanks for sharing! Now I want to read it.

“…would thus be unlikely to appear on a reading list.”

Yes, sorry to be facetious about Pythagoras but those early ideas are still rather vibrant and they do get under people’s skin. I didn’t realize until recently what a huge effect Pythagoras had (or his transmitted ideas) on the scientific revolution, vis a vis Kepler, Galileo, Newton, Hooke, etc.
Ah nice, now I'm spoilt for choice again… Currently using Super Agent, now I wonder if this one may be better…
If your `Foo` object has 60 potential character definitions... that sounds (smells) like it would be a code smell of something wrong upstream. Perhaps it's time to refactor the function.

Ignoring the 60 different character definitions isn't going to make the problem that you have 60 possible variants go away just because you didn't type it.
I think the current argument against them is that some people think that the error rate of qubits will grow exponentially with size of machine in such a way that the error rate will outrun the ability of error correcting codes to fix errors. (Not a quantum scientist. I probably misunderstand and i have no idea how likely it is)

> Superposition is real, the speed up will be real once it scales up.

To be clear, they only speed up very select problems. It is not a general speed up.
Bing image search does not suffer from Pinterest-itis as Google Images does.
> Acquire or make a copy of the fire escape plan on the back of your door. Most of these just slide out

I use this novel device called a "smartphone" to snap a picture
I’m not an expert but I was under the impression these we’re library calls on macOS, and the system calls were unstable and not supposed to be used directly?
Hmm. Toughie.

React kinda ate the web world well, so it's not a terrible bet that it'll keep it going for 3 years...

If you like data layer / DB stuff (and if you're strictly a frontend dev) my suggestion is to just get comfortable with SQL / Postgres / SQLite, and just dbs in general, as that stuff has remained pretty darn stable for a while. Only really replaceable by even-simpler (though less versatile) approaches like giant plain key-value stores, file-system-style storage (NoSQL), or added versatility to Excel spreadsheets (lol it may be more viable to let companies just keep using those than moving to a DB nowadays just to let office workers use what's comfortable). I learned SQL 15 years ago and still glad to have it now surprisingly - though it's maybe sometimes more powerful than I need. But good value there.

For frontend: JS, React, npm, docker containers, maybe Vue?... that's about as deep granularity as I'd go for predicting what'll keep another 3 years. Libraries, state management, all the tooling, etc etc - you'll probably relearn more than 3 times over during that... Welcome to (a hopefully well-paid) hell.
This is an advertisement, not an answer. Wasmtime is a way of running WASM bytecode, which is a little virtual machine (of the Java, rather than QEMU, type). You can run your WASM code on it and because it runs in the runtime you can, at least in theory, sandbox it by controlling what it has access to. If your runtime and the computer it is running on is perfect (which happens to be an unsolved problem, sadly) then you can run anything inside of the runtime and it can only do what you give it access to. In practice the runtime is not perfect and bugs will let very malicious code escape, but overall the security of running things in such a runtime is usually much better than doing so directly, at the cost of some performance.
They are threats to those who think that geoblocking is a good thing.
Exactly the same experience here. I kinda like MrBallen's presentation and I know I can't take his stories at face value, but apparently it's so close to conspiracy stuff that it just overwhelmed my recommendations. I guess part of the problem is that conspiracy content has very high engagement among its audience, so youtube is biased towards it.

Ultimately I had to go back and scrub his videos from my history and even then it still took a lot of effort saying "not interested" to conspiracy stuff until I no longer got those suggestions.
Interesting ... so have you stayed a generalist or picked a field to specialize in?
Using that too, but as another user in this thread pointed to https://consentomatic.au.dk, I'll try that for a bit I guess..
Rather than a doorstop, I usually prefer a super grip lock [0] -- an extremely corny as-seen-on-TV product that you can lash around a door knob that uses simple physics to make the door impossible to open with the key on the other side. Naomi Wu mentioned this and Deviant Ollam has too. The basic premise is that it's less destructive than most "security door stops" and hotels tend to get angry if you destroy their carpet. And of course, traditional door stops don't keep the door closed very well unless you wedge them well.

[0]: https://smile.amazon.com/Super-Grip-Lock-Deadbolt-Accessory/...

Edit: I could be misremembering if Naomi Wu used it or something similar, but I think I'm right. If you know correctly, let me know.
Governments would never agree on what to show or hide.
Data point: I just got kicked off Google Opinion Rewards this past week, with a message that it was no longer supported for Google Workspace (née G Suite née Google Apps née Gmail For Your Domain), which I use for my personal domain. At least they cashed out my 85¢ to Paypal. They suggested I use a personal Google Account instead, but that's kind of pointless since 99% of the surveys I got were either tied to activity on Google Search or using location data collected by Google Maps.
Here is a third, I dislike when the video is clickbait, or far from what I expected.
Galileo, anyone? The EU is the trash bin of politicians who failed in their respective country. Not elected and saturated with piles of money. It is under control of the American Empire, thus designed to fail with a push of a button if necessary (€ is the key). Wake up!
ESG = Environmentally Sustainable Governance, AKA a certain set of standards of investment on public firms. There are many activist funds and investment managers on the world nowadays.

Another, maybe more infamous example is the Sharia-complaint stock grouping, which bans alcohol, tobacco, military industry, pork, and the sex industry.

Yes I have some investment in the latter indices.
Did you pay with a credit card? /s
What’s the difference between theory of ideas and the belief that abstract ideas exist?
Who are these tips for? I value my privacy and safety, but for tourists or normal business travelers these seem paranoid.
Right now, the most you could get from any existing QC in terms of practical every-day results is perhaps a good RNG - but there are far cheaper ones that are much more than good enough.

Otherwise, the state of the art is using existing QCs to find the prime factors of 21 with probability >66%.

The current huge value of QCs is in research into QC itself - we are very far from any practical applications.
Also is green and gold in colour.
Wasn’t Google financed by Darpa? It was always planned big. The student story is bogus.
Booking.com in Amsterdam is rescinding signed offers from software engineers with a citizenship from Iran, Syria, Cuba and a few other US sanctioned countries.

Shameful. People inside Booking are upset.
Specialization allows you to engage on a deeper level with the subject which in itself can be a very rewarding experience.
lol this is the wrong job for that. Join a game development team that uses assembly and C and cares about filling a gpu efficiently if you want to learn real programming. Here theory is philosophizing about the best way to organize a garbage dump to take our mind off the shoveling.
Oracle offers extended support for JDK 8 until the end 2030, which is more than four years longer than for JDK 11. I'd say this is the more likely reason that Java 11 is not adopted more. Spending a few hours to fire up an application to figure out the right --add-opens call really does not seem like such a big imposition to me.
Not parent but same experience. I watched MrBallen's videos as "creepypasta based on real events", and I guess that is a pretty similar vibe to conspiracy theories. Never watched any of the conspiracy content and still got it in my recommended videos for a long time.
Putin orders partial Russian mobilisation, warns West over nuclear blackmail
Making portable Flutter desktop exe with Rust
Lately we are migrating our desktop version from Sciter sdk to Flutter. To keep it portable, we need to wrap the flutter desktop app to one single exe. After some investigation, we decided to write our own wrapper with Rust, here we use brotli as the compressor and decompressor, it has very good compression ratio (comprable to xz, but obviously higer than gz), and very good depression speed (better than xz and gz).

https://github.com/rustdesk/rustdesk/tree/master/libs/portable
Exactly, neither Google nor Apple will open the gates to their fenced garden. It will always be more convenient for users to use their solution.
A bit of both. Work on yourself before others.
It won't. We as a field do accelerate protons by via another means, typically by hitting solids instead of gas jets like the article. And...would you know, we have done pB-fusion in this way :) [0] It's nowhere near efficient to be a "net energy gain" (in fact, I'm not sure it can be by just using the ion acceleration schemes we have), but these fusion experiments with lasers are useful as compact spallation sources.

That to me is even more exciting because as others pointed, the lightest ion (proton) is 1836 times the weight of an electron meaning current ion accelerators and neutron sources are large facilities vs. electron accelerators which need not be so large (doctor xray for example). Minimizing those could be a game changer, even if the beam characteristics aren't that great yet or the efficiency is bad (which is the issue for laser acceleration in general).

[0] https://journals.aps.org/pre/abstract/10.1103/PhysRevE.101.0...
It's usually not a good idea to position your product's entire value prop as "better than x"

What happens when X actually improves? Then the whole reason for your existence evapourates.
How dare I seethe! Majority of russians support the ethnic cleansing of my homeland, but seething - that's going too far.