skysight-inc/HackerNews huggingface dataset:
That's a pretty normal list of responsibilities for a technical lead in a startup of < 10 people.

> I don't know what am I good at anymore.

Are you in a management role? You don't need to have excellent technical skills once you're a company leader. You just need to be able to:

- understand what needs to be done

- identify someone who is excellent at it (certainly better than you)

- provide the structure and resources that person needs to get the work done

If you're not in a management or leadership role, I hope you're well-compensated. Generalists are hard to find.

> But how does these skills fit into current job market?

Having 50-75% mastery of a wide range of skills is useful for a lot of startups. New products don't have to be super optimized or have perfect code. They just need to work well enough that the company can survive to hire someone to fix them.

There will always be jobs for you. Don't overthink it. The question is: are you happy or are you burning out?
How could they not pop if people can't sell?
The voice doesn't think, the voice just narrates the thought. It's optional filler.
That's not a free test and you are informed of that only after you pass. That's too predatory for me that I don't really care how accurate their tests are.
For those who are interested, this sort of algebra would be known as the [Grassman algebra or the exterior algebra](https://en.wikipedia.org/wiki/Exterior_algebra). It becomes much more interesting if you use non-orthonormal bases (or non-euclidean geometry), since then you need to introduce a dual basis and distinguish between contravariant vectors and covariant vectors. When you add derivatives to the mix you end up in differential geometry.
Someone has started work on OpenBSD Wayland: https://www.sizeofvoid.org/posts/2021-09-26-openbsd-wayland-...

I doubt it's something that will be ready for 7.1 next spring, but it's nice to see that it's actually working.
When I was doing undergraduate Engineering in India, There were several students who didn't have English as their main language in school and so struggled a bit with the course text as it was not only in English but mostly by Western authors. English movies were one of the main source for improving the language skills for them, I remember one playing Harry Potter movies on loop every single day in the dorm room. Almost all of them are having a great career in a Western country now.

Many like them and parent use entertainment media to improve their vocabulary and other language skills, There have been couple of need-gaps[1][2] on this posted on problem validation platform with several solutions like Youglish.

[1] 'Teach me vocabulary without spending extra time' - https://needgap.com/problems/169-teach-me-vocabulary-without...

[2] 'Show meaning of words in a video' - https://needgap.com/problems/201-show-meaning-of-words-in-a-...
> people said they wouldnt visit hospital if they were having a heart attack or stroke because they were afraid of covid

People avoiding hospitals because of COVID is an effect of COVID.
Yep, I am a mixed bag as you.
What do they mean people prefer it? I thought it was fairly open secret that people dislike competency in their peers. Depends on the team, but we have a competitive work culture and this is a logical consequence of that. There are more cooperative teams, but even there you have conflicts among big egos.
To add: 14k TEU capacity is considered tiny nowadays. The biggest vessels are 20k+ TEU (e.g. 22k).

A 40' container is either 2 or 2.25 TEU. The .25 is when the container is a bit higher than standard. Though nowadays loads of containers are a bit higher. The extra .25 is ignored in various cases (basically when it doesn't matter).
Yeah the Big Sur has brought a big change by introducing some significant new changes by residing its OS on a cryptographically sealed "Signed System Volume”. Only an Apple-proprietary utility, "Apple Software Restore" (ASR) can copy it and that’s incredible though.
Is it more complicated though ? I've been developing for over 30 years, and I don't feel like its got any worse, I think it's the nature of the medium.

These days I fight with npm or nuget dependencies problems, 20 years ago I was trying to write Delphi code to do simple REST requests, the complexity moves around but is still there.

Out of the Tar Pit (http://curtclifton.net/papers/MoseleyMarks06a.pdf) was written 15 years ago, and it's all about curbing complexity
I found that twitter has great info if you find quality people to follow.
> checking in just to say that I agree with everything "policy related" in your comments on this article

Your nick seemed familiar - now I remember, I read your great comment in "I just want to serve 5TB" earlier today!

I also agree with everything you wrote about simplicity in software development: I'll take almost every time some dirty php scripts running baremetal over Docker + Golang + Kubernetes + Terraform + Gitlab + Saltstack + Prometheus + the new fashionable tool because with so many parts now begging for attention, nothing will get done quickly - if we're lucky and something gets done.

Knowing where to tune the knob is indeed very difficult, and I'm afraid most people now are just doing a cargo cult of whatever google does, except they are not google, and they don't understand the tradeoffs or the possible alternatives.

But at the scale of most companies, it's a folly to sacrifice flexibility and simplicity to some unachievable desire for software perfection!

It's also a very costly hubris: I have been asked way too often to improve the performance after having thown very expansive hardware at the problem, that still performs miserably due to missing the big picture.

The solution was almost always removing the useless parts, or when trying to disentangle the architecture astronaut fancy mess would have been too costly, start from scratch with a saner design: most recently, I replaced a few hundreds java files (and test and stuff) by about 10 lines of bash, and 20 lines of awk.

My work is not fancy, but it works, unlike the previous solution that was going to be ready the next month, every month, for almost a year...

To all those who want to do things like google, maybe apply there instead of over engineering/polishing your CV with fancy keywords at your employer or client expense?

> IME, the predilection to see things as black-or-white is more correlated with age, than gender.

I had noticed this weird pattern, and it was my best explanation even if I didn't like it much, because it's sexist.

But your version seems more plausible (Occam's Razor!), so thanks a lot for taking the time to post!
I can more or less do all these things too, but I generally don't. I don't think with an inner voice, even though I can, because it's much slower than millisecond-thoughts.
> There is no shortage of money, retirement 401k and medical care for city workers.

Fixing roads (the proper way, but also slapping a bucket of asphalt in the hole and flattening it) is a physically demanding job. You need to go out there and work no matter if it's cold, raining or snowing, so the applicant pool for such a job is extremely small to begin with.

The ever-growing "academization" of society (aka Boomer parents and media telling their children that only having a college degree will lead to a good life) eliminates even more of the applicant pool for all trade jobs... and the result of that is that even with some trades offering high five to sometimes six figures worth of wages, many openings go unfilled for years.
> As vectors, obviously they have inverses, additive inverses. Since vectors don't have multiplication, there is no multiplicative inverse

A vector is pretty much by definition also a matrix, and there is a standard way to multiply matrices. You can define several inverses of a vector that way, though you can't define a unique inverse.

The standard inner product is of course also an exceptionally typical way to multiply vectors, but the concept of an inverse there doesn't make much sense.
you're not considering Canada?
Club of what? This seems to be semi automated while the one in China claims to be fully automated.
JavaScript being enabled should be the exception, not the rule.
It is a societal/legal construct brough up from the historical experience (eg. if a caveman built himself a hammer, they possessed it as long as they took good care of it).

We've redefined what "taking good care of something" means for things you possess, and we made elaborate social/legal constructs to clearly define boundaries of possession.

But this is present even in the animal world, even when it comes to "property" (wolfs mark their territory, so do lions, bees go back to their own hives, etc).
I built a form builder on top of Notion
The most important fact about Java Minecraft that most people are missing is that long after Notch left the company they started distributing deobfuscation maps for it:

C:\Users\Username\AppData\Roaming\.minecraft\versions\1.17.1\1.17.1.json

Look for: client_mappings & server_mappings

https://launcher.mojang.com/v1/objects/e4d540e0cba05a6097e88...

https://launcher.mojang.com/v1/objects/f6cae1c5c1255f68ba483...

The tricky part is they don't provide deobfuscation tools, so everyone makes their own and it's a mess.

But Minecraft is for all practical purposes open-source since 2018!

Legally you cannot distribute the deobfuscated binaries, so most people map the code.

I would probably use the 1.17.1 as the last "open" minecraft and start a fork that you compile and work with after deobfuscation and then re-obfuscate at each release.

Dunno what the legal team at Microsoft would think about that!
It's funny that so many people are not even wearing masks, while there's zero social distancing on the photo attached to the article.
The article begins:

>In this post we will re-invent a form of math that is far superior to the one you learned in school. The ideas herein are nothing short of revolutionary.

and concludes:

> I firmly believe that in 100 years, Geometric Algebra will be the dominant way of introducing students to mathematical physics. In the same way that Newton's notation for Calculus is no longer the dominant one, or that Maxwell's actual equations for Electromagnetism have been replaced by Heaviside's, textbooks will change because a better system has come along.

These claims are wrong.

There are three standard notation methods in physics: vectors, tensors, and differential forms. Geometric algebra is, as the article points out, a more powerful version of the usual vector notation. But it is deficient in various ways when compared to tensor notation (for calculations) and differential forms (e.g. if you want to work basis-free). [I'm oversimplifying a bit, but a full discussion is too long for a comment here.]

Anyway, geometric algebra is not some esoteric secret. People know about it and have decided not to teach it, because the stuff that's already taught is better.

[I picked up this specific phrasing from another user here, knzhou, which I think is a particularly good way of explaining it.]
I agree, if I sometimes vocalize, it takes much longer to go from one thought to the next. The thought itself takes very little time, but the vocalization takes a while, and then delays the next thought.

I've found that sometimes I'll vocalize a thought, and in the middle of it think "why am I vocalizing? I've already thought the entire thought" and just stop vocalizing altogether.
The first question that comes to mind here is if Ford's going to offer a crate battery pack too. A crate motor in and of itself is huge, but an electric crate powertrain that's equivalent to GM's Connect and Cruise, would be huge for people looking for a mostly drop-in electric conversion.
curious if you tried to start your own coworking space.

not necessarily 'officially', because that could be a massive undertaing - but more, you just let people know hey i'm going to this cafe from about 8 am to 11 am Tuesday mornings. then put some cool name on it.
> As a relatively young dev, the idea of a "web server" as a standalone binary that serves your application (vs a library that you use to write your own "server") feels strange.

In my eyes, the ideal setup is one that's layered: where you have an ingress that's basically a load balancer that also ensures that you have SSL/TLS certificates, enforces rate limits, perhaps is used for some very basic logging, or can optionally do any URL rewriting that you need. Personally, i think that Caddy (https://caddyserver.com/) is lovely for this, whereas some people prefer something like Traefik (https://traefik.io/), though the older software packages like Nginx (https://nginx.org/en/) or even Apache (https://www.apache.org/) are good too, as long as the pattern itself is in place.

Then, you may additionally have any sorts of middleware that you need, such as a service mesh for service discovery, or providing internal SSL/TLS - personally Docker Swarm (https://docs.docker.com/engine/swarm/) overlay networks have always been enough for me in this regard, though some people enjoy other solutions, such as Hashicorp Consul (https://www.consul.io/), or maybe something intended for Kubernetes or other platforms that you already may be using, like Linkerd (https://linkerd.io/).

Finally, you have your actual application with its server. Personally, i think that the web server should be embedded (for example, embedded Tomcat with Spring Boot) or indeed just be a library that's a part of the application executable, as long as you can update it easily enough by rebuilding the application - containers are good for this, but aren't strictly necessary, since sometimes other forms of automation and packaging are also enough.

The reason why i believe this, is because i've seen plenty of deployments where that just isn't the case:

- attempts to store certificates within the application, each application server having different requirements for the formats to be used, making management (and automation) of renewal a total nightmare
- attempts to use external application servers, like a standalone install of Tomcat/TomEE/GlassFish, which are always a pain to manage and integrate with the application, often leading to inconsistent configurations, especially if something like Ansible isn't used
- no ability to easily do URL rewriting, whenever you realize that you need to do something a bit differently, or figuring out how to do rate limits or anything of the sort becomes needlessly hard, and even then you can't really protect the app from too much traffic if it is the endpoint for all the requests, especially troublesome if it's also used by other internal services
- no observability, since it becomes harder to tell whether there's a problem with the load overall (e.g. load balancer nodes are not keeping up), or the actual server implementation within the application
- actually, not having a separate ingress also makes load balancing too hard in many setups, since service meshes simplify this bunches
because Ansible doesn't solve the problem this tool solves.
There's a side to this that I feel wasn't explored in the article: some people want to be put in such a situation, because it makes them appear busy and thus not layoff material. They have bills, mortgages, private schools to finance and prefer the status quo.

Moreover there are people who want their team to be like that, because they enjoy not having their decisions second guessed by any of the team members. These people in turn suck up all the autonomy that the team is given and produce the NIHest examples of architectural astronautics possible.

I've been in several projects where this was the case. The usual scenario starts off with me barging in and crying "cease this madness!". Replies range from indifferent through apologetic to hostile.

Eventually, after shoehorning too many refactors into my assigned tasks I either get fired or quit.

I now actively avoid such places because I'm simply not cut for such work.
While the article is written very nicely, It seems that this is written out of a perspective of some missing knowledge.

The basic object that the author seems to be interested in is that of an "algebra over a field" (https://en.wikipedia.org/wiki/Algebra_over_a_field).

Specifically: Invertability of all elements with respect to the multiplication leads to the notion of division algebra and these have been studied for a long time. (https://en.wikipedia.org/wiki/Division_algebra)

When studying math at german universities, alebras are something you'll encounter in your 2nd year (latest; but might already show up in 1st year analysis albeit with a different focus). Implicitly, division algebras show up a lot when students learn about field extensions, galois theory and the algebraic closure of a field (usually 3rd semester). A more general treatment of division algebras is not a common subject, though.
Atowa
Yes there’s a lot of generalist work and you feel out of your comfort zone - that is a good thing (eustress) just make sure the company is happy with your output if you’re unsure.

I think it’s a hugely positive experience, you’ll never be able to do that in a large place and it helps you grow your career. I’ve gone back and forth between specialisations and generalist roles.
I feel there's a honeymoon period after we distro-hop in which we feel we've found 'our Linux OS' for good. Because it's unlikely that we jump the gun with some random distro on average, We do the due diligence on whether it suits our needs before hopping and when it doesn't match our expectations we do it again!

I think that's the beauty of Linux! There's one for everyone.
Version 1.0 of DynamoDB foreign data wrapper for PostgreSQL released
Fortnite Shut Down China
Fedora, Ubuntu, OpenSUSE, RHEL/Rocky, and Debian all have their default desktops on Wayland. Both GNOME and KDE have already switched and will keep legacy X around for compatibility purposes for another few years.

On the more minimal side to compete with X-based window managers: Sway is very mature and River is turning out nicely. All that's left is an Openbox alternative. I believe there are a few, but I'm not familiar.

Wayland has already taken off; once we get XFCE to switch we should be able to move on.
Scalpers provide liquidity to producers of goods in markets that don't need additional liquidity. For the consumers, he does not provide any liquidity at all. So effectively, scalpers do not provide any "effective" liquidity.

Scalpers always buy stuff where there is already high organic demand from actual end users, because scalping only works if demand outstrips supply. This demand is the liquidity the producer of the stuff needs, and it's already sufficient for them to sell all their inventory quickly, so the scalper obviously does not provide any useful service to the producer.

For the buyers, they act as a seller, but for each item they offer, the original producer has one less to offer, as the scalper has bought it from the original producer. Therefore, they provide exactly no additional liquidity for the end user.

The only thing they do is ratchet up prices and reduce customer service levels (the original producer or an actual, professional reseller will most likely offer better customer services than some random guy on eBay), which are both net negatives for everyone but the scalper.
Kings and queens have been overthrown and replaced too, so I do not see any difference there either.
The problem as usual is that once everyone think this is a great question, it'll pop up in every article about how to prepare for an interview, and people will come with their pre-canned answers.

This is why I know why manholes are round, and what a red-black tree is (more or less)...

A friend of mine would just extend the list to get past the pre-thought answers. He'd ask: what are 8 of your weaknesses? I find it a little tough though...
Isn't that things are supposed to be? Prototype and then polish later. I think teams should work in layer like this, but I guess with big company they're just too lazy and assume you're smart enough and have time to take care of everything.
If you are working in ordinary Euclidean space with orthonormal bases, it doesn't do much for you. When you start doing calculus on embedded surfaces (the beginning of differential manifolds) it begins to be more helpful. Since Lie algebras are special types of differential manifolds, you can learn quite a bit by studying the geometry and this quickly leads into gauge theory and modern physics. The Geometry of Physics: An Introduction, by Theodore Frankel does a good job illustrating a lot of aspects of geometry even offering some geometric insight into some classical physics.

It is an absolute necessity for general relativity.
Nope. China video says 9 people per ship instead of about 60 before. It's essentially the same technology, in similar scale. And that artificial intelligence is just BS marketing speech for some clever software, nothing special.
For Clojure on the JVM I've seen etaoin (https://github.com/igrishaev/etaoin) and there's clj-chrome-devtools (https://github.com/tatut/clj-chrome-devtools). I would ask on Clojureverse or the Clojure Slack/Zulip for opinions.

For ClojureScript I guess there's lots of options since you can access the Javascript ecosystem.

One of the benefits of being hosted is that we can always fall back on the host language's options.
Are they cheap and sturdy enough as to allow a very poor person to sell their petrol car and buy one of those?
There's APIs that exist for this, including both current and 24-48h prediction.

Some EV chargers have had this built in for years, though it mostly works by time-of-use tariff. If you don't have one of those (or you want to be extra green) currently there's few end-to-end consumer solutions. The framework is there is most places though, probably just waiting for mass adoption).

https://www.watttime.org/api-documentation/

https://carbonintensity.org.uk/
Why should a software licence only apply after "launch"? From what I can tell, "Truth Social" is violating the AGPL if they don't hand over the source code within a thirty-day period after the request from Mastodon. If they do, fine, but if they don't, Mastodon can revoke permission to use their software.
You can usually weasel your way to describing a personal benefit as useful to the business, e.g. "I want a new chair" -> "I need a new chair to be more productive by being more comfortable", so I'm not sure this distinction is useful. In the end, you're still weighing upsides and downsides, just a bit more directly.
Ah, I think I get it. You want to use a "point" abstraction, not a "pixel" abstraction, right?

In your example, I imagine everything would work just fine, but images will be physically bigger on the 70 DPI monitor because, well, the pixels are bigger. I'm guessing that Wayland adds a layer of indirection, resampling the framebuffer based on the DPI to preserve the same point size across displays with different pixel sizes.

I ascribe to "the end user is always right" philosophy, so, if you want that functionality, you should be able to have it. But I wonder how popular that desire is. It's far from universal.

Personally, I find resampled images to be so distracting and distasteful that it makes a computer hard to use for more than a few minutes. I hate fuzzy text, fuzzy windows, and fuzzy pixels. Any time I've been forced to use a device at something other than its native resolution, I've gotten preoccupied with "how can i fix this ugly crap" until I get native resolution working, and I'm sure I'm not alone.

It's cool that Wayland does that for you, because you want it, but consider that to others, it might be a bug, and not a feature. :)
Not only do we not have them, but I don't think I've ever read a freeway speed limit sign at all.
There's also a pretty active academic scene for reverse engineering. The big thing right now (at least in the subfield I'm familiar with) is symbolic execution, where you generate a expression that shows the value of a variable at some point in time.