skysight-inc/HackerNews huggingface dataset:
I was sometimes assigned stories no one else on the team had done anything like before, so at times I couldn't even ask the senior devs for help.

You can always ask for help, from anyone on your team, and they should do their best to help you. That includes saying "I don't know, but I'll help you find someone in the company who does know." If you're breaking new ground and doing someone no one in the company has done before then a senior should be working out how to solve the problem with you - how is anyone going to review the code or accept the solution if a senior hasn't help work out a good approach?

This is a massive red flag that there's a chronic problem with the engineering culture where you work. Teams need to pull together to build a great product; if a junior is being left to build things on their own without advice or assistance then that isn't happening. The product will suffer. You should bail ASAP.

Also, for fun, pop a link to this thread in the team chat on your last day. The seniors and management need to understand that they're getting things very wrong.
I am kind of fascinated by this concept of "mandatory feelings" seemingly many people operate with. I don't know whether you should be mad or not. It does not make sense to me as a question ... either you are mad or not. Why should someone else dictate your emotional reaction.
That was some twist ending.
Yeah there's just so many better solutions. Unfortunately a lot of companies think this is a low priority issue and never actually spend time replacing it.

Everyone at my workplace hated jira. We still never replaced it.
Buy now with PayPal button does not work.
Some things that have helped me in the past when ramping on teams:

* take notes and reference them, particularly when asking questions to teammates. This way I won’t ask the same questions repeatedly. Usually people won’t get irritated by questions unless you give the impression not to be learning.

* ask questions frequently!! Everyone is shy about asking questions but the more people ask the better for everyone. Sometimes simple questions surface important issues. (Also, this https://danluu.com/look-stupid/)

* sometimes a team isn’t a good learning environment. That’s okay. Learn what you can and switch to a better environment when you can.

* sometimes senior folks don’t know how to assign tasks appropriately for someone to ramp up.

* ask for feedback directly!! This can be intimidating but it’s the only way to really know how the team perceives you. And if they see you looking to improve hopefully they’ll help with that.

* try to find an explicit mentor who can meet with you on some regular cadence and help you distinguish what is an issue just because your Junior vs what’s a team issue vs whatever else
1. If there is a problem with the process, you are not the problem. Nor are Alice or Bob. You can all help solve it, though.

To prevent bad changes going to production, put more checks (more people, code review, test gates, etc.) in place. Everyone who plays a part is (equally) responsible for the change in production. No one should have to code and push to prod alone!

2. These are generally not people problems (except socialization issues). They're process problems. Want to fix it? See #1.

You are currently being mis-managed or -mentored, based on the problem statement. Doubly true given you're manager-less and not getting oversight from more senior staff.

But don't worry about blame.

Focus on how the process allowed a problem and then fix it. You probably don't need strictly written rules so much as a buddy system. That helps the whole (current and future!) team (and doesn't piss anyone off with rules).

Also, please understand that working in industry is almost always nothing like school was. Except that everyone still likes pizza. And sometimes they mention Big O. ;-) Anyway, everyone goes through this. There's usually a mentor around to talk people off of ledges, though. Try to be the mentor for future yous so that they don't feel so alone as to post something like this on HN!
School doesn't prepare you for working as a software dev.

So then what process will have prepared you? None, and it will have to happen on the job. It's part of being a junior and it's part of hiring a junior for the company.

The company should have had processed in place to shield you from being able to affect it like you say you did. Seems like you are working in an environment not suited for a junior.
I tried to use sharpshell and C# to do this at first, but the tools for sharpshell are too old and not maintained for years.

Then I found microsoft/windows-rs and it was very easy to implement the COM interface using Rust, all thanks to the work of microsoft/windows-rs, but there is not a lot of documentation about this and you need to read a lot of code.
Scientists can hypothesize, they can speculate, they can opine; they can say a lot more things than claims.

But if you've read the article, it's apparent why, in this instance, these paleontologists would be claiming that these specimens lived thru the dinosaur extinction event as opposed to a more restrained verb.
I cringe at my early career code and know of production systems that are either still using it, or someone had to fix it, or there are whole organizations rationalizing why the existing implementation is good

Your team should be helping you, they aren't. Just try to rack up time so your resume looks ok and move on, or move on with low time because it doesnt really matter right now, or omit that job from your resume completely and try again
It's all good... And your enormous brain gets us into a paradox... :)
In the renaissance paintbrush skills were a prerequisite for being for an artist, and maybe tomorrow’s artists will use giant GPU cluster with some ‘AI’ in them as paintbrushes.

Maybe, the only creative skills that will matter in the future (from a future art historian perspective) will be the ones to program or use AI.

Bu I don’t think the game is over:

- if you find AI art tools too demeaning and they make you feel that you’re only a dumb prompt writer, become or convince a programmer to build a better tool that connects with your own creative mind

- Or, come up with a new form of art that rebels against the current technological things. Your predecessors were able to raise a middle finger to photography by inventing new abstract forms of art
> there’s still a firewall to configure

All of my desktops and servers and laptops each have their own firewall, and this is good enough to protect against naughty programs who bind to INADDR_ANY instead of ::1 or a uds. I don't need to waste memory and latency on the router doing connection tracking that doesn't buy anything.

> I’m not sure if consumer hardware commonly supports this,

I have not run across consumer hardware that doesn't. I just tried a bunch of netgear, asus, and tplink kit and it was all fine. I've only run into a few ISPs that it didn't work with, and in every case a phone call was able to sort things out (because it had nothing to do with the consumer equipment). I suspect strongly that almost all consumer hardware commonly supports this.
I agree otherwise all we’d need is a TOTP master password, and login to a service without password
I agree, it makes no sense to have them stored in the same password manager.

One of the things I like about 1Password is that we were able to switch off the built in TOTP for our whole organisation, and force all TOTP codes to go via Duo Security. Thereby forcing a separate 2FA app.
It's delusion. Blind worship almost.
> my manager has been gone since December

What does this mean? Surely you report to someone, and this person is accountable for your work. If your manager is on leave, they should have assigned someone to act on their behalf.

At this point in your career you should have weekly meetings with your manager, and the feedback you're looking for should be communicated in these meetings. This person is responsible for creating the environment to let you learn, grow and succeed. Something is not right here.
Silver nanoprisms grown into structural colors by high power LEDs
It's slightly less secure, in the sense that if someone gains access to your password database they'll have access to your MFA codes as well. The only scenario this would really matter in is if something like your phone or laptop was stolen, but not both, and they already could unlock your database file.

Practically I'd say that using the TOTP functionality of your password manager is such a big win for the average user that I'd advise people use it without hesitation.
If someone get access to my password manager, I’m screwed anyway. It contains far enough information to bypass any MFA of any service.
> who studies how dogs and humans process language at the University of Maryland

I gave out quite a laugh while I was reading this. More so, because I peeking at the article with my stern scientific mind. Now I know that dogs and humans process language differently at University of Maryland.

Obviously the sentence should've been written:

> who studies at the University of Maryland how dogs and humans process language
If someone gains access to your password manager, it is likely because you gave them access. If this was done under duress, there are bigger problems in the realm of physical security that are outside the scope of cybersecurity.
cat myfile.txt > /dev/null
Is a way cheaper :)
I sent them a complaint. And according to the page the complaints are prime example of S4 usage.
If you need someone to talk to feel free to DM me. I'm an engineer in FAANG with +10 yoe and I mentored junior engineers before. I'm always happy to help.

To your point, this is causing you distress, and in a sense that's a good thing! harness that feeling to improve yourself. The times in my career when I grew the most is when I made big mistakes or received tough feedback: I used the pain to force myself to avoid it from repeating.

There is a lot to unpack there so I'll focus on a few points.

Only you can judge if your team is the right place for you at this time or not. It should never be too late to ask basic questions. Heck, I've been in my team 2 years and this week I asked a colleague to explain to me some basics about how our system works. If they judge your or shun you for asking then you know is time to move on. But if you don't do you'll never learn.

Not to sound too harsh but if you made the exact same mistake twice (or more!) it's on you. When I see colleagues making the same mistakes over a over it certainly raises some questions about their performance. It's ok to screw up and I've done plenty, but make sure to learn and correct for the next time. How this looks like is context dependent, but it might be changes in you (e.g. being more careful), changes in the process (e.g. more automation), etc.

Lastly you say it's hard to know what's a junior error and what isn't. It doesn't matter. What matters is that you made a mistake and should learn from it. Not making those mistakes is part of your career growth.

I understand that all of this is easy for me to say but hard to do. You seem to be in a low point and facing mistakes a criticism is emotionally draining. You should start by practicing the cycle of building confidence [1] so that you can use that surplus to tackle these problems. Find something you are an expert at and give your team a talk about it. If there isn't anything, find a part of your system and become an expert in that. Find something you enjoy and brings value to the team (e.g. writing documentation) and become an exemplary practitioner. Even small wins go a long way.

[1] https://www.google.com/search?q=building+confidence+cycle&sx...
It's a consumer router if you can buy it. If only your ISP buys it and they give to you, it isn't a "consumer router".

This has nothing to do with the router and more to do with your ISP. I had a UK provider which did that, but it was easy to swap their router (I did have to give them a call though). Here in Portugal the ISP-provided router was fine, so I am happy to use it.
I would add to this that holding yourself to what you think are the expectations of others isn't fair to yourself.
It seems like you think you have to hide how badly you feel you are doing, and that shame is keeping you from asking help.

Stop that. You have nothing to be ashamed about. You have tried really hard despite many times being knocked down. Making mistakes is normal, and not doing well when not being guided is also normal. These are not things that reflect badly on you as an engineer, let alone as a person. So stop beating yourself up. Then ask for help. If no help is forthcoming either escalate to your manager's boss, or quit and find a less shitty place.
"What else we can do to improve productiviy... except paying more to whose who actually do the work" ?
Chances are, different team won't be bad one either. And would be better for you. Look, you could as well be in team I work in right now. We are not bad team, but there is very little explaining between people going on. I am experienced senior and it is hard. I learn slowly, I make more mistakes, everyone does.

Find different team.

Also, my survivor of the same advice: write down things everytime someone tells you something. Every time you go across term, process of piece of tech, Google basic tutorial and read it. Don't go deep, but read basics.

Sleep enough, eat well, exercise and don't be tempted to stay overnight to make up for mistakes. That leads to being tired and making more mistakes.
First kitchen from real estate looks like I can do some serious cooking for a large party.

Author’s kitchen looks like there is no space to even cut an onion.

The copper pan looks great but how does one cook acidic foods? Acids leach copper into foods. I want a pan that can cook any foods without having to think whether it will give me health problems.

Practicality trumps patina.
Is there any precedent of any medical technology hoarded by the 0.1%?

I don't think so. Once something is out and proven to be cost-effective, even expensive treatments, it proliferates into the top 5-10 per cent of the world's population pretty fast.
Ah, good. Someone from the drilling industry. Has anyone ever tried microwave drilling?

Using gyrotrons to generate enough microwave power to cut and weld glass has supposedly been tried. The company that was doing it seems to have disappeared.[1] Ticker symbol changed from GYTI to GYTIE, indicating failure to file financial statements, and the stock price went to zero. They were talking about this as a precision heat source, like a laser cutter. That would be useful. But apparently it didn't work out.

It seems a big stretch to take that technology from nowhere to something you can push down a drill hole. That's close to the toughest application. You'd expect industrial applications first.

Now, if you could make that technology work, there's a cool application. This August, NASA is sending a probe to the asteroid Psyche, which supposedly has large amounts of heavy metals, possibly including gold.[2] If NASA finds valuable metals, there will be serious interest in asteroid mining. If you want to mine an asteroid, you need cutting tools. But you don't have any useful gravity to hold them to the surface. So, drilling with some kind of energy beam looks worth the trouble. Might be the killer app for gyrotron drilling.

[1] https://www.gyrotrontech.com/gyrotron/

[1] https://www.nasa.gov/psyche
The average engineering PHD in Germany is 5 years…
These sound like depression symptoms.
> I'm not sure where you're pointing "below"

The latter part of my post.
> In American suburbs it's typical for there to be nothing but houses within a 3 to 5 mile area.

Can you name a few examples of suburbs where that is the case? Nothing but houses for 3-5 miles?

I've lived in the US east coast and west coast, always in suburban areas, and I've never seen that. It would take an immense neighborhood of houses to cover 5 miles. Do such ones exist? Let alone common enough to be called "typical"?

In every suburb I've lived, there has been at least a supermarket less than 3 miles away. In my current suburban house, there are two supermarkets within a 5 minute walking distance.
Here in EU, at least in all EU countries I know, if a uni or any other private or public/non-health institution try to impose medical practice they can be sued for various crimes, some of which are criminal (witch means interdiction disqualification from public office and obligation / automation to continue legal action by the State (witch means no agreement allowed)...

IMVHO USA People should impose a clear limit in private institution choices, not only for health but also for privacy, dress code etc. Being a society means the society have rules, parts of it can diverge to a certain extent ONLY if that choice do not touch third parties.
Wikidata and Wikibase, the software it runs on, are expanding it into a "federated" network of knowledge stores. You can, for example, link from wikidata to some other instances of the software and query them transparently. It's used by a few museums that want to keep control over the description of the art, but link to wikidata for, say, the artists' place of birth. Then, you can use their query interface (SPARQL etc.) to get all the art they have from "artists born in a city that had a commercial port in 1960" without the museum ever having to enter more information than "this is a van Gogh".

EDIT: Here's an example from the EU, which has their complete budget in a triple store: https://query.linkedopendata.eu/#SELECT%20%3Fproject%20%3Fpr...

(you have to click the blue "play" button to run the query.)

I'm not sure if they are federating with wikidata or just importing the data, but the result is similar either way.

(For budgets, always go for the treemap: https://query.linkedopendata.eu/#%23defaultView%3ATreeMap%0A...)
I agree with most of this, but also wouldn't want OP to be afraid to ask questions. My most common source of frustration with junior devs is when they toil away at something that's over their head for way too long before just asking a question. Often when you're quite new you don't know how much you don't know and might think if you just keep at it you'll eventually make progress, whereas in reality you're not even heading in the right direction.

So yes, definitely write down every process and take notes on everything you learn. Also review and summarize your notes so they're actually useful. That way you hopefully won't often have to ask the same question twice. But any time you feel like you're spinning your wheels or are unsure what to do, I'd encourage going ahead and asking. Over time you can also probably identify who's best at answering what kinds of questions, ideally allowing you to ask the right people, while not pestering any one person too much. But keep in mind sometimes you can actually be saving the senior devs' time by asking a quick question early rather than having a bunch of wasted work or delays later on.
BTW, $546000 / 5y / 4000 persons = $27300 annually. But that wouldn't magically generate $1B/y out of thin air.
Why use a Floppy Disk comparison at all. I guess its for comic value.

But a 1 TB HDD and an associated Linux system would probably cost about 300 USD.

Assuming a lifespan of about 7 years, monthly cost comes to about 3 USD per month.
"Encapsulation" might be a bit of an overstatement for a model where programs instead spew out their stuff into ~/.myapprc, ~/.config, ~/.cache, ~/myapp, ~/.local, /opt/share, /etc, /var, dconf, gconf, ...
Neither fusion nor self-driving cars are a vital technology, they are more like "nice to have". You can produce electricity by many other means and people are used to driving.

But preventing aging isn't yet possible, so there is more sense of urgency around developing anything that helps.
I'm not OP. But I think I've found it. Quite interesting:

https://youtu.be/vLD7GIc8kZQ?t=96
In the future, "search" engines will generate the content for you on the fly. No need to index anything.
Well isn’t that a problem in itself then?

The way I understand it, the password database should only contain the passwords; then if someone got access to it (or your email app, same thing, as they would just do a password reset) 2FA would still protect you.
Realize that you probably are not getting paid enough to care as much as you do. I've paid attorneys probably 5x+ your hourly income to still mess things up and learn as they go. What matters is that you try and put in close to the work you're supposed to. Tech takes a long time to master. There are going to be people smarter and those that things click with faster, but all you can do is your best. Unless they are paying enough to know everything then I wouldn't sweat it too much. Try to save up some money as it helps you not worry so much and caring less can actually make us better at our jobs.
I think that’s true as long as you never upload it to cloud, but keep it either on one device only or manually sync across more devices.
That sounds very wrong to me… I’d much prefer “who at the University of Maryland studies the processing of language in dogs and humans”.
Unfortunately I don’t currently have access to this data. I can tell you that it’s leagues better than any Monte Carlo implementation as I have done this comparison as a litmus test for several population based algorithms in the past. I I’ll look into making a comparison with DIRECT when I have time (not anytime this month)
Right; if an attack gains access to your password vault, then one vector MFA can protect against (the multi-factor part) isn't valid. But that's not the only vector.

The biggest vector MFA protects against isn't really brute forcing (though it helps there); its password phishing. This is literally the only reason behind why Google's "account compromises dropped to zero after we required MFA internally" thing is a thing. Its easy to phish a password; but phishing MFA codes is a lot harder because, primarily, they're temporal. Phishing one is possible, but it would require the attacker to immediately use the code they phished, which significantly protects against broad phishing campaigns (as, automating a password phish + an MFA phish + logging in with that info within 30 seconds + navigating to the change password and remove MFA screen + phishing for a second and third MFA code to change the password and remove MFA is near-impossible). Spear-phishing can still be a threat vector, but its much rarer and also made more difficult.
I thought the same thing after seeing the Dall-E productions. As others have noted, they look good enough for a lot of commercial purposes—book and album covers, magazine and website illustrations, advertisements. My daughter is a professional illustrator, and I wondered how safe her career will be in the years ahead.

My tentative guess is that creators whose individual personality and identity are an important part of their appeal will be protected from obsolescence for the time being. Some commercial artists, like many “serious” artists, have public identities and distinctive styles that are part of their appeal; they should be able to continue charging decent rates for their work. But a lot of commercial art is anonymous, without the creators even being credited by name. Content producers will be happy to replace their work with cheaper, faster, easily customizable AI-generated work when they can.

A person starting out now as an artist, musician, or writer, in order to succeed, probably needs to put as much effort into creating a distinctive and attractive public personality as into honing their skills and producing superior work. Some creative people will be able and willing to do that, but it will be difficult for a lot of others.
Seems that solar panels can work at night too:

https://www.saurenergy.com/solar-energy-news/arriving-soon-s...
The kind of person who wants to make more money. Crime stories sell really well, like half of the top podcasts right now are true crime based.

Better to make up that you talked to a serial killer than convict someone through hearsay like so many of those podcasts do.