skysight-inc/HackerNews huggingface dataset:
The problem with open-source is that reaching responsibility or leadership positions requires as much office politics, or more, than normal corporate jobs. When a leader is incompetent, you can't talk to his boss, stirring up the community is the only way to cause change. But then you get accused of "lacking civility". Wikipedia is another example of this, where the Foundation is notorious for its flaws and for not caring about what the community thinks. "Respectful" criticism gets zero attention since people assume it must be minor, so you get backed into a corner of needing to "create some fuss" if you want to cause any change. I doubt you'll find any historical movements that actually impacted things and couldn't be called "abrasive," that's just needed to make up for power differentials.
Up until college I thought I would make a great astronaut, but only for the drama of it. Got an English degree. Learned web design. Got a music composition degree. Got my first job in web design because I didn't have the stomach to grind it out for a composition job. Self taught (via the web and the library) on software development, agile, patterns, graphic design, web standards, XML, XHTML, CSS, XPath, XSL, accessibility, JavaScript, PHP, Perl, Java, Mac, Linux (Gentoo! emerge FTW!), WordPress, MySQL (it's "My Ess Cue Ell", btw), screencasting (remember that? Thanks, Camtasia), more architecture, Ruby on Rails (hallelujah, best decision I ever made), PostgreSQL, temporary small business owner, Node.js, cloud, Christopher Alexander, Solution Architecture, Product Management, way too many business and organizational books, Elixir/Phoenix, Common Lisp, and what's next? I still write and play music for fun. I write what feels like endless amounts of communication and essays for work (thank you, Department of Rhetoric). I'm a thought jumper. Always have been. Blessing and a curse, as they say.

Do I envy those who were able to specialize and find fortune, keep their sanity, and look good doing it? Absolutely there are days that I do. But regret being a generalist? Honestly, I think I would go crazy if I tried to force myself to be anything other than.
In my experience the T-shaped approach that others have mentioned is a good one for the long term. Become an expert in one thing you enjoy but keep being usefully employable in most areas.

I'm naturally a generalist, I enjoy every and all parts of creating network/computer/OS/userspace systems, their performance, operation and security. But I've also specialized in some areas. As I get older (about double your age) I have held very high level generalist roles, but those start to become few and far between up the corporate ladder. In my more specialized role, very senior opportunities are more common since not so many people seem to specialize.
Justine's posts are always worth reading, even if their subject is outside your normal area of interest.
The only way you can beat google is to create a search engine in a small niche where they can’t compete, then eventually over the years expand into general search once they can’t catch up (innovators dilemma basically).

The only search product that comes close to this is Amazon search or booking.com (or maybe YouTube).

All multi billion dollar businesses. And when smaller ones emerge like the flight scanner one, google buys them.

I don’t see google going anywhere soon. They have a lot of faults but they’re still too good.
"Trustless" and "distributed" are ambigious words that means a lot of different things. Generally there is a mismatch between the type of distributed trustlessness that web3 talks about and all those "practical use cases in the corporate and political world".
We have welfare systems at the moment that achieve this - and it's not really working. Yes, Europe is full of "generous welfare" systems - from actual cash to nationalised health services. They are expensive but do not break the dependance on shitty jobs to pay the rent.

When I hear UBI I do not hear "welfare system that is just about enough to get by in cheapest area of the country." That we already have in most of Europe. And what happens is the cheapest area of the country turns into a wasteland where no-one wants to put a business and the local doctors get the worst set of long-term health cases anywhere.

What I hear when I hear UBI is "lets try a new equilibrium to solve the problem of fairness."

And as your friendly neighbourhood Software Socialist, I would like to try and explain, poorly, with barely any context.

We, the people, conceive of a form of Venture Capitalism, called government. We shall, since more or less 1945, invest in our main resource, babies, feeding them, educating them, and providing basic infrastructure such as contract law, and bridges. And they shall achieve great things. They shall find ways to organise space engineers in ways that NASA could not, or start political parties the way legacy parties cannot, and will build new capabilities. And as VCs we shall find a way to exit our investment, ready for new investments. We shall call these exits Taxation.

And we shall use these exits to invest in the new set of babies - and because of the veil of ignorance, we do not know which ones will be the next valuable entrepreneurs so we will invest in them all, equally. Fairly.

Lets see what the back of the envelope figures look like

US Adults- 250M

US GDP - 23 Trillion Dollars (!)

GDP per adult is 92,000 dollars. (The global version of that calculation is ~10,000 dollars)

To me UBI is an expression of democracy. We do not live in 'idiocracy'. We all know on a basic level we need to work to produce. Its just that the choice of where and how and who with to do that work is not a free choice. The choice of who to vote for is (kinda) free. But if we imagine democracy not as 'where do you put your vote' but 'where do you allocate your sliver of the total capital allocation' we get a different, interesting question. Why can I not vote to allocate my capital each day as I go to work? I would vastly prefer to have my capital allocated to the solar energy transition. So would many folks. That is barely a choice on most ballot papers. But it is a choice in the market place.

UBI is somewhere around there.

Today the question is "why do I have to do the shitty work for shitty pay?"

Current but unsatisfactory answers include :

- your parents were not wealthy

- you have not invested 20% of your income over thirty years in the stock market

- you or your parents were not able to invest in real estate

- we really need someone to do the shitty job and have built a social underclass for that reason.

But if we break those traps, the question is "where is my work best allocated". There is a lot to figure out. But the current system is unlikely to be what we need to cut our current gordian knot
Kind of cool to read but these are not any tips that a normal (non-paranoid) person will need to follow unless they are traveling to some seriously dangerous locations.

Except maybe the tip not to use the hotel safe or leave money under the mattress, those are good.

But do normal people really need to write their name down on pieces of paper and pass them across the desk with a wink to avoid their name being said out loud?

I think not.
I was almost impressed by the equally prominent "Reject" cookies button until I realised that when you press it, it refuses access.

Ironic for an article about how to be a security paranoiac.

Edit: Especially as it recommends an online booking and doing so without regard to cookies and other trackers is probably leaking far more personal information to people who actually could use that information than saying your name out loud.
This is wonderful! Just what I need. I keep returning to this one YT series by Frederic Schuller, "Lectures on Geometrical Anatomy of Theoretical Physics"[1], where he goes through the mathematical foundations of theoretical physics from the very bottom. He starts with propositional and predicate logic, presents the ZF axioms of set theory, and then boom, you're off to the races!

Recently, I posted a comment in a questions thread on /r/math asking where I could get a more thorough treatment of the philosophy of mathematics, as these lectures can get a bit arm-wavey, but the responses I got were disappointingly dismissive. One guy said all this philosophy was "not interesting" and considered the foundational stuff to be "just a construction". I get that it may not be directly useful for current research to a mathematician trying to get published, but common!

[1] https://www.youtube.com/watch?v=V49i_LM8B0E&list=PLPH7f_7Zlz...
That's not what I claim. I claim that there is a history of fascism in russia that has been so common place that people stopped noticing it. This can be exemplified by a number of things:

- Treatment of minority cultures (Finland as a counter example, which I give)
- Popular media (movies -i.e. Brat 2-, and especially now the outright genocidal state media)
- Popular culture (a cursory scroll through VK on the topic of Ukrainians should be enough)
- I don't even mention the systemic antisemitism during the soviet times.

If you are russian, you have a choice. You can nitpick and misinterpret my arguments, which -personally- I don't care about. Or you can think about how your own society has failed to uphold humanist values both towards your neighbours and your own compatriots. You can point fingers at the USA, but it won't make your country better and honestly, I bet the majority of people would feel safer having USA on their side, rather than russia. Armenia is a case in point. Nobody says the Americans or EU are holy, but russia is worse, china is worse, iran is worse.

At this point, it is safer for the rest of the world to not engage with russia and contain it until, at the very least, it starts upholding the international treaties and agreements it signed.
Denmark and Germany now building the longest immersed (undersea) tunnel
You can just deny the process access to JNI; it's not too difficult assuming you've patched the JDK appropriately.
I like Rust fine. But Rust is not suitable for my work, where C++ is.

So, anyone saying "no programs should be written in C++" is saying, exactly, that I should not be able to do my work, and that I should not have employment.

That my current employer will not necessarily obey such an instruction does not make the attempt any the less offensive.
Fair enough, nowadays you're probably better off writing a non-rhyming poem as opposed to a sonnet (at least if you're trying to be trendy). However I think a lot of the other skills are attainable and even worthwhile.
Out of curiosity, do you watch those videos? Is that what trains the algorithm to show more of them?
You still want to give them money in exchange for dubious goods.
https://www.betterbird.eu/#featuretable
And USA has to drop it production to be in line per capita with China and maybe even the African countries.
I was looking for this exact setup a couple months back. I found a system that works for me, though not exactly perfect.

You can use the extension "Simple Tab Groups"[1] to automatically open some domains in specific Firefox containers like you described, by assigning a container to a group, and then configuring a domain to always open in that group.

The downside is that not all groups will be visible at a time, and you'll need to first select your previous group before finding the tab you came from. For me, that's an acceptable downside given the advantages it brings.

[1] - https://addons.mozilla.org/en-US/firefox/addon/simple-tab-gr...
New estimate for the total number of ants on Earth is 20 quadrillion
Similar to the paid tool https://www.executeprogram.com/ , which goes very much more in-depth with TypeScript's type system (as well with other languages)
For me it says “error, not connected to internet”. Or just doesn’t run.
Congrats on getting this far, your time tracking tool looks slick and marketable! I also like keeping text with tasks and time-tacking. My approach is to use a vim plugin and markdown files. Keyboard shortcuts let me start a timer, and calculate totals. There is also two scripts to export to JSON or CSV, I then use those to generate invoices. The result looks like this https://github.com/mozey/vim-timetracker#example My plan with using markdown files was to have some kind of UI to display the time sheets, but I never got that far.
I don’t know know if anything has changed but sometimes it feels like most people today can’t do a single one of those things. Maybe it was always an unrealistic expectation, though.
Appreciate it can never happen but I'd love filtering rules for YouTube's home page. "Nothing I've watched in the last N months, nothing older than N months, nothing from the blocklist, nothing from X about Z, nothing from Y after YMD", etc.
Literally in the sources you quote:

> Classes taught in ethnic minority languages will be allowed at Ukrainian-language schools, and some subjects at Ukrainian-language universities can be taught in English or one of the official languages of the European Union.

And yes, maybe the Ukrainian language that has been repressed by russia since 19th century at the latest needs a bit of an affirmative action.
My pet-peeves about Apple Music:

- Can't search for songs in my library. I can go to a playlist and search for a song, or I can go to search, choose "my library" and search for an artist, album or playlist, but not a song. Makes it difficult to go "I want to listen to that obscure cover of All Along The Watchtower I have in one of my playlists somewhere"

- No easy way to listen to a playlist on shuffle, starting from a specific song. You can search the playlist, but that limits you to shuffling the search results. You can scroll through your playlist until you find what you are looking for, but that is not easy.

- Do note that fixing this makes it difficult to easily listen to your favorite songs by artist. E.g, now you can go to "my fave songs" list and search for Michael Jackson, and voila, you have a temp playlist of all your favourite MJ songs!

- When creating a playlist, there are no "suggested songs"

- It is very difficult to listen to 1 song. Often I just want to listen to that song and nothing else.

Some life hacks for Apple Music:

There's a lot of stuff you can do on Apple Music on your Mac, that you can't do on your phone. for example, in a playlist you can choose when a song should start and end (so you can cut off an unnecessary intro, or "hidden track") and this will follow into your phone.
??

You dont believe that the experiments observing superposition are real?

(Im only attacking the, its a mathematical abstraction, bit. Whether or not superposition can be pragmatically harnessed to make qc is a separate question)
That's intentional - it's malicious compliance from thousands of companies who really want to track you.

They are following the law in a way that makes it as annoying as possible for the people whom the law protects.
He is a salesman, its part of the job.
I too recently started with Ubuntu. For me works best learning-by-doing. First I learned a lot during the installation itself. Then I read few articles explaining the file/directory structure. Now I started slowly installing tools, and learn commands in the process. While reading a books is nice definitely, for me it would rather hinder me, then help. This is because I will concentrate too much on the book instead of actually doing something on the Linux machine. The only thing I see personally needing reading a book is learning Bash.
> The oft-cited examples of quantum computers factoring small numbers with Shor's algorithm demonstrate that the principles are correct, but do not actually factor the numbers; instead they basically assign probabilities; effectively (not literally) saying that there is a non-zero probability that 11 is a factor of 21.

I don't understand this particular complaint. Quantum computing is inherently probabilistic, of course, but that's only because quantum mechanics is inherently probabilistic. It's a feature of the calculation, not a bug.

At any rate, it's not really a problem if the factorization is sometimes incorrect. If you doubt the result, just multiply the numbers together on a classical computer. If the numbers don't match, repeat the process. Even if your quantum computer only yields the correct result 50% of the time, you'd still be better off using a quantum computer than brute forcing for large enough numbers.

(Of course, and I suppose this is your point, quantum computers with a sufficient numbers of qubits to prove supremacy in factorization do not yet exist.)
Does it have basic networking support (via Ethernet)? That should make for a cool way to build unikernels.
It's an interesting side-effect of news being so concentrated that it's owned by a few massive for-profit corporations. Random, independent decisions still have huge effects.
ESG stands for Environmental, Social and Governance. It originated with Wall Street and is applied to making investments in companies that governed in a sustainable and ethical way. As corporations adopt ESG it seems a lot of the talk seems to be focused around hiring quotas.
Does anyone know how to have a portable setup (all email IMAP preconfigured + settings) in either Thunderbird or Betterbird?

So I can let Dropbox/something sync or symlink and hop between computers.
Interesting, I didn't know that. Best way to learn is to say something false on the internet I guess!
Generalists may always have a job in software, but specialists often have the interesting jobs. Everyone starts out as a generalist. Like you, I am always interested in vastly more things than I have time to properly grok.

Whether or not to be a generalist is a question of ambition and also where you are in your career. Life outcomes for generalists cluster around the median, outcomes for specialists have much higher variance. The idea of "t-shaped skills"[0] is valid and often excellent generic advice for optimizing career outcomes but it is not the right advice for everyone. I made a very intentional decision to ignore my polymath instincts and focus on just a few strategic areas when I was ~30 and it made a very noticeable difference in terms of the opportunities available to me.

It is difficult to know what you want to specialize in without generalizing first. True mastery of a domain typically requires considerable amounts of personal interest and focus, so it needs to be something you enjoy or you are unlikely to be competitive against those who do enjoy it.

An alternative, if a single specialization feels too limiting, is skill stacking i.e. specializing in two or three skills. This has more potential but requires more work. There may be only a few people in the world that can operate at the intersection of those specializations -- it can be very rewarding depending on what those specializations are. Complementary specializations can be synergistic.

Don't discount specialization happening accidentally by virtue of how your career evolves. I have a useful deep specialization that I never intended which is strictly an artifact of a truly random path dependency, not personal interest. Nonetheless, it is immensely valuable to me now because it complements other specializations I have so I maintain it.

Don't worry about it. If something is worth going deep in, you won't need anyone to tell you.

[0] https://en.wikipedia.org/wiki/T-shaped_skills
Types are here to help but with this power comes great responsibility.
The deeper you allow an input to be used in your library/method the more it makes sense to put a well defined type contract on it.
Exhaustive type definitions may show that the author doesn't have a understanding of a required interface, abstractions or pattern to use.
I use c# professionally for 20 years and I love the type system. It helps to tell the contract about the types and functions you expect yet you can overcomplicate things if you really about to. c# makes it "hard" to create method type definitions and you should use interfaces to achieve the contract definition. This helps to avoid the inline type definition as it's done in typescript.
My approach is to use types in typescript as I'm used to in c#.
SPAs and REST APIs moved a lot of the complexity around data to the client side. GraphQL moved it back to the server side. I think that's a reasonable decision, as the client - compared to the server - runs in a much more unpredictable environment. Of course some backend devs complain about more work, especially work that could be moved to the client side at first. Making things the proper way is hard, yes.
They’ll find another way to burn the coal.
YES! :-(

I'm in my 60's. Have worked as a contractor in effectively every field of IT and taught post-grad SE courses at university. I still program in C, Javascript and Python. Can design, build and configure data centers. Know most variants of Unix and its progeny, etc, etc.

Yet ... I'm finding it very hard to get contract work post COVID. Recruiters are looking for 3-5 years experience with specific products. I demonstrably can learn fast and most of IT is old wine in new bottles with fancy labels. But that doesn't meet expectations.

If you seek intrinsic motivators, then being a generalist satisfies curiosity and yearning for knowledge. If you seek optimum employability and high salaries then being a specialist is the key. BUT a lucrative specialization now, will probably be of little value in 5-10 years time.
It's not really an ESL problem, that's an acronym that seems US specific in it's usage.
Wish more people took Stallman more seriously and rejected closed source software.
> The desktop app for Apple Music has been updated with the newer versions of Mac OS and performs well

It abbbsolutely does not. Sorry, but I've been seriously considering switching to Spotify just because the desktop Apple Music app (on macOS) might be the worst Mac app I've ever used- certainly the worst piece of Apple software I've ever used. It is shockingly, shamefully bad for what's supposed to be a flagship service of one of the worlds richest companies.

And to be clear, I'm not one of the people on here who's always complaining about various apps. I think Slack is mostly fine. I think Electron apps are generally a positive thing. But the desktop Apple Music app is an abomination. If you don't use an iOS device for the majority of your listening, steer clear of Apple Music.
Well at least you have the self awareness to recognize and make humor out of it. I'd call that a win.

Still a loss for the rest of us who got suckered into reading the last ten or so stupid comments but oh well...
If it's a "how-to" video the dislike counter would show that this method doesn't work anymore or never worked well in the first place

Especially for software or websites, for some reason I can't find niche stuff easily on search engines, but there's an Indian guy that just tells you how to use a website. If the website doesn't work anymore I'd like to see a decreasing thumbs up ratio.

I did find a website that let me watch a video with violence in it without logging in to youtube. It looks like they just mirror the video you access from youtube. But this kind of a site will easily get shut down with some legal notice from YouTube.

I actually want a thumbs graph, to see if the video has been gaining likes or gaining dislikes recently.
>We found that doing 30 breaths per day
Right click link: Open in new container tab. No extensions needed.