skysight-inc/HackerNews huggingface dataset:
Show HN: Unschooler predicts future career by analyzing YouTube
We created an experimental feature that predicts a future career by analyzing Youtube preferences.

Our main goal is to help young people find their passion. Every teenager we spoke to mentioned Youtube as a learning source. Suddenly we realized that YouTube contains all information about interests, learning history, and answer search, underneath which lies their unique purpose. However, most parents don't know how to apply these interests to their teens' future careers.

We came up with the idea to translate interests from Youtube into the career language and predict the probable specialization on the single Skills Map.

How it works:

1. We analyze interests on Youtube and predict suitable specializations with Skills Map.

2. People try real daily tasks of the recommended professions for 1 week. Every task updates the skills Map and prediction.

From the beginning, we compared the data with a control group of our friends, who had already known their passion. We are still in the process of filling the skills database, but we already see precise matches for our users, despite missing some particular areas:

— Our designer's map matched his passion for 3D and generative graphics — https://unschooler.me/profile/alexander-dovksha-1102

— This man is a software developer, and our algorithm showed us this before we even knew him — https://unschooler.me/profile/alexey-klimko-1034

— Our social media manager leans more toward Design than Marketing — https://unschooler.me/profile/4nNgEXpj5TR5UDV9TxT7Wp0uTkG2-1...

— This girl is learning cosmetics from a chemistry perspective - however, our data showed her real passion and aptitude: interacting with people around these cosmetic topics — https://unschooler.me/profile/liliya-bohdan-1149

Test your skills https://unschooler.me/skills and share your opinion about the results with a link to your profile here, in the comments. Share this link with young people who are choosing a future profession or do not know what they are interested in.
when they said CICO is "just wrong" they should have said "just different for every person". My wife listens to a pretty entertaining podcast called Maintenance Phase and they did an episode on CICO where they basically call it BS because of all the other variables. I have a hard time dealing with CICO being wrong because I just don't see getting around the physics. In my mind, what's missed in CICO is the numbers and measurements are different for each person. A calorie limit for one person that results in weightloss may not work for someone else. It seems pretty obvious to me that calorie counting has to be done on an individual level and has to be done accurately ( a whole other problem ) but that seems to be missed on a lot of people.

EDIT: i wanted to mention something someone downthread hit on and that was also in the Maintenance Phase episode. Calorie burn is not constant and your body will adjust, so for you to effectively count calories and stay below some threshold you have to track what your body is burning as it adjusts which is probably very difficult.
Yes, very happy to discuss; my email is raph.levien at the mail service operated by Google.

I think my approach may be less difficult, as it's based on accepting numerical errors when curves are within epsilon of each other. Thus, a lot of the guts of my algorithm is computing bounds and geometric intervals (adapting some ideas from North's master's thesis[1]). I'm I'm not yet convinced that precise orientation is even possible with cubics.

[1]: https://scholarsarchive.byu.edu/cgi/viewcontent.cgi?article=...
We maintain container images for both Linux and Windows. I can tell you that they both get a LOT of use (>10M pulls/month). .NET is very much a cross-platform app stack. Also, we get plenty of bug reports on Linux (which we diligently fix). The days of .NET being Windows-only (and closed source) are long over.
"Conservative" doesn't mean "racist." There are racists of all political and social backgrounds. Some of the most racist people I've met have been very "liberal."
Because odigos uses different technologies for instrumentation, it actually depends on the programming language of your applications. Anyway, the performance overhead should be minimal.
To me, 2Q reminded me a lot of the ARC, Adaptive Replacement Cache[1], as I know it from ZFS.

Mixing frequency of access with time of access seems to be a requirement for any cache that sees a mixed workload. On that note, has anyone tried frecency[2] for caching? I never gotten around to testing it myself and can't decide if it'd do a good job or not.

[1]: https://en.wikipedia.org/wiki/Adaptive_replacement_cache

[2]: https://wiki.mozilla.org/User:Jesse/NewFrecency?title=User:J...
> This is a set of circumstances where the UX of the modern device is subtly far worse than the old pen and paper way, with some quite spectacular results.

I understand why, when helping a user navigate from one side of a dense city to the other, a mapping app might not draw in small alleyways that would make the big picture illegible. But why in the world are tiles/pixels on the map that, if zoomed in, contain navigation hazards, shown to contain no hazards?!? Take a look at this Google Maps view of the shoals in normal view, with pale blue everywhere:

https://maps.app.goo.gl/2K27Bfp9C5YN7cDu7

Maybe you see two tiny landmasses, maybe your screen doesn't show them. Zoom out far enough to 20 mile tiles and they go away completely. Zoom in close and see a tiny stripe of tan land. Then turn on satellite view...Does it match what you expect to see?

If the map is already as dense as possible, it makes sense to simplify the least relevant details - it should be obvious that zooming in would be useful. But if it's almost featureless, there's no reason to simplify it to be completely feature-free, that implies there's nothing at any scale!

> Ultimately the blame falls on the navigator and the skipper, but I can’t help but feel sorry for them.

Certainly the proximate cause and liability for the grounded vessel fall on the navigator and skipper, it was in their hands and is their responsibility, but this is an easy and understandable mistake that will be made by someone else again if the root cause - bad UI on the chart plotter - is not also addressed.
Redemption fees are set by the registry, not the registrar. Of course the registrars apply their standard markup but I don't know of a registrar that will add an unreasonable markup to the already prohibitive restore prices.

> That makes me think they have control over the price

Well yeah, registrar is a business, of course you have some say on the price you sell your domains... But there's a base price that is set by the registry behind the registrars

As an example, the .com is sold by Verisign (the registry) around 9 USD for the create/renew, but around 50 USD for the restore, depending on the negotiated price between the registrar and Verisign. So basically no registrar will allow you to restore a domain in redemption period for less than 50 USD.
Australian former PM secretly gave himself 5 more ministries
How DORA will impact incident management at financial entities
Your surname literally gives it away.
That's only because all of those comparisons assume cars are free and not part of your living expenses. People in the USA often save money moving to Chicago and NYC because they can get rid of their cars. So yes, the rent is expensive and buying is expensive... but is it really?

The average difference in cost between buying in Chicago versus buying in the suburbs of Chicago is the price of two median cars (~$60K difference total). Over a 30 year mortgage, in the suburbs, you'd probably buy 2-3 cars per adult. If living in the city let's you go to down to 0.5 cars per adult or even 0 cars per adult, then you've broke even or saved money. Heck, even just having a reasonably priced car in the city, driving less, and having leisure use insurance on your vehicle because you don't commute via car can result in thousands per year in savings even after you pay for parking.
Genuine question - Which keyfobs support scanning QR code presented by an online service to add the TOTP seed and then generate TOTP codes?

Any cross-platform recommendations for TOTP program that works on Windows, Linux, Mac?
jQuery was actual worth it about 15 years or so ago when browsers were far less compatible and Javascript compliant than they are now. The juice isn't worth the squeeze now, though.
The enterprise SSDs are huge compared to consumer ones, as in 100TB sized.

https://nimbusdata.com/products/exadrive/
You can learn more about the product and sign up for a free trial here: https://integrate.ai
Pessimizer should be more optimistic
Funny thing that happened to me recently.

I'm having a prepaid plan with att, and I did not pay it for a while. Recently I needed to get a text message so I went on the att prepaid website to reactivate the plan for the month so that I could get the text message.

Guess what. The att website wants to send me a text message to ensure that I am the owner of the account... to my phone... that has no plan... fun times!
There are also associated gains for an employer. The office rent is a massive one, for example. It is not clear to me which one is bigger.
Well gradient descent doesn't do that. And the models, while big in terms of parameter data, are not nearly big enough to actually store all the training data.

Think of it in terms of updating beliefs about the target distribution. With backpropagation, you predict based on the input, and update your beliefs according to how wrong you were. So in a sense it's unsound to re-use data - your beliefs already incorporate them! And traditional overfitting is all that - it's when you use up all the information in your training data. This was many people's objection to neural nets (and I thought it was a good objection at the time, and thought myself that the future lay with more "sound" methods, which performed better on most metrics anyway at the time, rather than with dodgy biomimicry which wasn't really even similar to biological brains at all).

But yes, there are other types of overfitting if you want to get philosophical about it. It's just that the one I and everyone used to worry about, from training too much on your data, just isn't important anymore. And most of those clever principled and less-principled regularization methods just don't matter anymore!
Young me would’ve lost a good bottle of Scotch over this headline - especially coming straight from Microsoft.

The times sure have changed
Conservative != Racist
If someone hires a person based on their color, that's wrong regardless of who's doing it. This includes let's say for example an Indian that hires a white person just because they're white.
Again, I pre-empted these types of debates by saying we can split hairs on why this is.

I am not denying this is the case for some, but also it's not the entire picture. I know plenty non-H1Bs that fit this bill, and there have been plenty of articles written on the rise of the Indian-American worker, especially in the tech sector https://www.southasiamonitor.org/spotlight/unprecedented-ris..., use your favorite search engine for a plethora of other recent articles on the subject.
There are some correlations between phenotypes and caste (and there is a lot of genetic stratification when you look at ancestry), but caste really cuts across race - there are lower caste groups in North India that look more "white" than upper caste groups in South India.
Testing shows that Teslas specifically have trouble identifying young (short) children as people to be avoided[0]. To your point, if Tesla were able to provide in the future that they actually do result in fewer deaths, but that the deaths which remain were heavily concentrated in young children, I think people would have a serious problem with that, regardless of whether the overall count of children dying was higher or lower. It's irrational, but that's how humans are.

0. https://dawnproject.com/wp-content/uploads/2022/08/The_Dawn_...
You can build perfectly fine SPAs in one big file, what’s your point?
We started with Red Hat. They were our .NET Core 1.0 launch partner (and remain a very close partner). You can run Red Hat on-prem or in the cloud (obviously).
I am also excited about gov.uk tech blog posts. My point: They are always "looking in the mirror": "How can we become faster and more accessible?" Making digital gov't websites as accessible as possible is an incredibly important social priority for modern governments in the 21st century.
Far much easier to suppress kernel/driver log of kernel addresses and deny access to /dev/kmem, et. al.

Leaving eBPF access open demonstratively has made way for file-less persistent malware to linger on unwantedly.

A real cybersecurity specialist would only allow eBPF access on host OS if no network access can be made to the host OS (and its ok for guest VMs to have eBPF).

An Uber cybersecurity goon, however, would compile out the eBPF JIT access from the Linux kernel (or use BSD-variant, instead).
No Excalidraw?
Yes. The tolerances between the top case and the display are that tight when closed. Apple has a literal support page telling you not to close the laptop lid with anything thicker than 0.1mm.

https://support.apple.com/en-ca/HT211148
Underrated comment. Not sure if roschdal@ intended it this way, but I interpreted it in a dark way.
same, seems way over the top
So, what if you have a background process (running in the controller I assume) that updates data in the model periodically from somewhere. And at the same time you have the user making changes to the model. How is consistency guaranteed here by having "UI updating itself from the model, by pulling data"?

Maybe I have a different understanding of "consistency" but this might very well lead to undesired results if the logic of data updates isn't well-controlled. The developer needs to decide if the updates can happen arbitrarily or if some kind of transaction-model needs to be used, forcing the background process to wait during user interactions or the other way around, etc.

I don't see how MVC solves that problem.
Having also run a hiring company, I was worried about companies ghosting us after making a hire. Turns out the vast majority of customers don't balk at recruiting fees.

They see it two ways:

1) Easier to pay, than review the legal recourses of not paying

2) If they sourced one good candidate from your site, they may source another. So best not to get booted from the platform for delinquency.
Alternatively, WFH employees have way fewer benefits (no in-office coffee or food, potentially no internet or equipment support beyond a laptop, no electricity, HVAC, refrigerators, badges, security, commuter benefits, etc) and don't waste 1-3 hours per day commuting to and from the office + parking costs + 1 hour just to get too and from crappy unhealthy lunch spots.

Their hours are much more flexible -- if the desk is right in your house, it's not crazy to hop on the computer quick before bed to finish up a report or send an email or review a PR. So when "crunch time" actually happens, WFH employees can spend more time working than in-office employees, and work less afterward to avoid burnout.

The flexibility has additional benefits for coordination across time zones: I work from home, and I can get up at 6 AM to meet with folks in Australia from my home office. Or I can take off early and come back at 8PM to meet with folks in India. Not an option for in-office work. If you try, you'll be taking the meeting from your couch or some other suboptimal spot, not a home office.

If your company is upwards of 5,000 employees, you probably have multiple offices. This means most of your meetings are in conference rooms with a video call anyway. Effectively no different from WFH meetings, except for crappier volume control, microphone gain, and visibility.

Seems like for giant companies, WFH is a no-brainer for coordination purposes across multiple time zones and physical locations. And for small companies, WFH is a no-brainer because there's a ton of static-cost overhead that comes with physical offices.
Facebook uses quite a bit other providers DCs, for their POPs. They fully own the DCs where they run the core services.
Not Indian, but a friend told me that most (if not all) of the names do correlate to caste. No idea if people change them, other than for the normal marriage changes.
>>Saying casteism is ingrained in Indians on the other hand is racism.

This is always fascinating to me. I would call it "culturalism", though I'll agree it does depend hugely on how the author meant it, and thus is open to interpretations. (I live in Canada now, and though I consider myself 99% "a Canadian" culturally, and very intentionally so, I'm still amused seeing people get Up in the arms when somebody makes a generalist comment about culture or societal norms of my country of birth, while I chuckle and say Yup. That is indeed the general culture and societal norm of that region.:)

I cannot change my race, or ethnicity, or country of birth (and "Indian" may refer to these immutable qualities) . But I can change my values and moral framework, my culture (and I have; consciously and determinedly so), and sometimes "Indian" or "Bosnian" or whatever is meant to refer to culture and dominant societal framework of that country. I don't believe I don't have right to judge other people's value framework, i.e. their culture. It is within each of our purview and ability and mandate to consider and evaluate and choose and as needed change our own value frameworks. If somebody's cultural values and habits say "it's ok to throw acid in girls eyes", or "people in this randomly selected immutable group are bad" I will judge that value framework or moral axiom or culture/society negatively and strive to change it and convince them otherwise.
OK, that's what I was looking for. Storing hits with any kind of identifier is considered processing of personal data under GDPR. It doesn't matter whether you have assigned the identifier or whether you use one that the user already has (IP, device ID etc). Hashing / salting the identifier does not change that if it's still unique.

The way to make it compliant is to ask permission for using the data. Or doing your analysis without any user identifiers, but that doesn't get you much useful insights.
But that's basically what IPv6 is. Regardless of whether two bytes, twelve bytes, or twenty bytes are added to a IPv4 address, the complexity of implementation mostly remains the same.
I don't think that means the solution is to recommend they do 10lb sets with bad form though; it's more like they should learn proper technique instead, regardless of what their target weight is.
> Adding this to X window managers would be a flawed and inferior experience, this method would only work correctly with composited X or with XWayland.

You'll need to explain why and how it is "flawed and inferior", because the way i see it a Window Manager is responsible for managing windows and has an overview of all (toplevel) windows on the system (as a result of being responsible for them) and its placement and setup (e.g. in which monitor it is, what state -minimized, rolled up, maximized, etc- it is, etc). As such, like how it moves windows around, updates its state (minized, rolled, etc) it can also update the window's scale factor.

The main difference here is that the window needs to know how to scale itself, but this isn't that different from knowing how to handle arbitrary sizes when getting resized.

The idea isn't that weird (and honestly Windows does something similar so toolkits that work on Windows would need little change to support the same functionality on X):

1. Applications/toolkits that do not support the protocol will be scaled by the window manager, if possible (via, e.g, composition, note that a window can be composed without composing the full desktop - though there might be some corner cases here that need tweaks on the X server - a full desktop compositor will have no issues here however)

2. Applications/toolkits that do support the protocol but are running under a window manager that doesn't support it will do their scaling themselves by using the appropriate X APIs (RandR provides per-output DPI info that can be scaled, though a toolkit can also have user-wide settings for providing DPI-independent scaling settings per monitor) and geometry notifications

3. Applications/toolkits that do support the protocol and are running under a window manager that does support it (which can be known by a root window attribute and the application can also use a window attribute to specify that the window "speaks" the protocol) will receive scaling events from the window manager. The logic for these scaling values would be up to the window manager (e.g. per-output, per-monitor, per-application scaling but also could be some option in a context menu in the titlebar that provides scaling values and/or have some shortcut keys to scale up/down).

For #3 there could also be a message for the window manager to request scaling for a window so that, e.g. something like xdotool could provide such requests via the command like.

> It is not moving the discussion forward. The rest of your comment has very little in the way of meaningful suggestions that I can parse, you could have edited it down to maybe 4 or 5 sentences and gotten your point across.

Then i suggest making better effort towards understanding what others write or at least ask clarifications (like i did at my first response in this comment) because making the assumption that it doesn't move a discussion forward.
Where do you host your .net projects? I am especially interested in anything other than azure webapp and VM's/IIS.
The true story behind Carl Sagan’s cult classic, Contact
Easily or not, the point still stands.
Oh no they have the perfect excuse: "Our customers let us."
Lots of countries have this in their visa requirements, intentionally to keep poor people away.
This is really not true. How do you think people start companies together when they don't have capital? By splitting 50-50 and working on something "for free" on nights and weekends.
The TV bundle is back
Epic vs. Apple judgment: 271 typos/errors, not even Tim Cook's title is correct
Luckily nobody in the US can tell the difference between Indian, Hispanic, and a good tan. It’s pretty much white, not white. If you mention caste they think “plaster”.

However when you get into the situation of Indians managing other Indians then all the old country stuff comes into play really quickly, and most companies are completely blind to it.
We use .NET on Linux cloud for some years. Even on Windows we use Docker instead
Not trying to be nitpicky but that sounds like actual causation. I would describe it as a second-order effect.
I share the doubts with the OP.

Your comments are ad hominem. It doesn't matter whether OP has the "necessary knowledge" (read: pedigree and institutional background) to bring up clear confounders.

The mere naming of them is sufficient to make the link. The names of colors have evolved -- no word for Orange for a long time! Perhaps "Yellow" was used instead.

Further, without public access, there is no great way for the OP to respond directly.

Thus, the onus is on the paper's distribution. But you don't call that out. Why?
Where have I implied that "conservative" means "racist"? If they meant the same to me I could have just written "conservative" instead of specifying "racist"
Had a look at those lists you made, impressive. I will hit you with an email to start the converstion, I'm based in London as it looks like you are too?
OMG. This is HN! Can we please get a showcase of the best e-gov't website globally? Right away, when I saw that Italian gov't has a web design studio, I was curious! Do they have some beautiful, but highly functional websites that any Italians can share? (Apologies for positive stereotyping!)
Might this gain them marginal .NET developers? Maybe they have reason to believe that this will accelerate growth.