skysight-inc/HackerNews huggingface dataset:
It really depends! I'm currently on staff at a university, and some of my time moving forward will be allocated towards helping a research project that needs a diver with some instrumentation skills. I do know at least two people who have taken it that aren't officially part of the university, although they did have some ties (alumni or lived locally).

In general, you probably won't be doing your own research unless you enroll in a PhD program or somehow enlist some other folks to help you do some citizen science that you'll try to publish. Having the AAUS certification can definitely help in getting you a job at a university, if you're interested in that sort of thing, in which case you'll mostly likely work on whatever projects the group that hires you is doing. A word of caution; academic marine technicians are generally paid very little, especially compared to what a lot of the HN crowd seems used to making.

That's the "general answer"; an honest one is that it will really depend on the specifics of the university, their policies/approaches to diving, and your connection to that community in whatever form it takes. Hope this was helpful--my email's in my profile if you have more specific questions!
A Maintenance Programmer’s View of GCC (2003) [pdf]
You will still have to identity particular users, because you want to sell access, because you want to identity those who break the rules and attack other users. But most importantly, users want to separate their networks from one another.

OTOH the technology can move from private radios to the model of cellular networks, where you don't care which tower you connect to, and the security / authorization lives at a different level.
I've been working on an async project for a while using Sanic, and it's just crazy what a long shadow Flask has cast over the whole Python web framework ecosystem— there's just a default assumption that whatever you're doing, it needs to basically have the interface and ergonomics of Flask.
Regardless of how prominent it is to some, I suspect being "an opinion piece" will escape or be meaningless to at least a majority of readers. Who's fault is it then? The educated, professional author that should know their audience or the common reader doing a drive by scan of the article?
Email, yes. It involves reading and writing. It takes time, like anything. It can have threads. It's searchable.

SMS/instant messaging is great for "there in 2 minutes", even then, why not email?

In the end the internet wants to sell you the next big thing to cure your overload woes. But you can't replace the need for thought.
I've been working on this, focusing on the fundamentals of playing and learning by ear. Check it out at https://www.goodbyeruth.com/
End-to-end encryption, large attachments, managing group messages (aka "reply all" problem), changing message subject, quoted messages when replying, HTML/CSS formatting, sorting/labeling/folders, tracking protections, sending messages over websocket, heck even basic message threading. None of this works consistently across different clients.
IMHO, FastAPI is more obvious and less magical than Flask. Give it a shot, its super easy to write endpoints.
Nope not at all. The cost of high end goods has very little to do with cost of production. Brands like Nike is about paying for virtue/wealth/attractiveness signaling.
It's so so weird. They have this super beefy iPad Pro, that they've kitted out with a nice keyboard attachement. Seemingly all of this is with the suggestion that this iPad is a laptop replacement. And yet, it cannot be a laptop replacement. Bizarre.
Yes, very much enjoyable.
How many other open tabs and applications? Without a doubt I don't expect excessive overhead from the browser and would encourage users experiencing serious performance issues to wipe out everything else going on. This is still an experiment in just how much we can do in the browser.

It would be a fun challenge for me to programmatically figure out if the user is experiencing issues and disabled features to improve performance...
Be young & healthy and risk it with whatever state low-income health care exists. In WA, I had an injury that required a 2-night hospital stay. I ended up owing $500 a few months later under Apple Health https://www.hca.wa.gov/health-care-services-supports/apple-h..., which I gladly paid.
Can confirm, had wages stolen while working as a waiter.
this is great, thank you!
I won't disagree with you that cars have increased in quality, but I don't believe homes have.

Bigger isn't better. Better equipped? Sure, maybe.

When I look at the new homes under construction today (or over the past few decades), they're shit. They have more floor space, and that's about all.
not accurate.

I was able to get grandma on Signal precisely because it was the little secret between us. She knew that a signal coming in was from me, and only me. I was using it to talk to her. And she thought it was cool that we talked via signal to her before any other family member caught on the signal craze.

I was able to get my SO to use signal on the same principle. Pick the people in your life that care about you - and care back. You are available via signal, while you ingnore whatsapp et al. You answer right away on signal whereas on other stuff, you wait.

Its funny how far along you can take a feature-lacking app provided its simple for others to use, and there is an emotional attachment in its use.
I was in basically this exact same spot a few years ago, and built something similar, and showing it off was a big part of my interview process where I got the job that changed my life/career. Wishing you the best. Let me know if there's any way I could help
I read in one of my Byzantine history books how people complained that the water in Constantinople was salty.
Ex-finance attorney at a White Shoe law firm here. Crashed and burned out at the age of 38, still trying to find my way back (where?) over 3 years later.

For me, I knew I was burned out when I just could not face the thought of going into the office and doing my job any longer. It made me physically sick to my stomach and then, over time, started to manifest itself in other ways that negatively affected my physical health.

The linked article really spoke to me - as do a lot of the comments in this thread. I think that for those who burn out, the hardest thing is perhaps learning to forgive yourself. Sounds cliched but there it is.
Don’t need to replace what is already obvious from use of a great project, Flask.
Unless you physically hand your taxes in, isn't any solution technically vulnerable to being compromised?

Also, wouldn't encryption fix this problem? I don't understand how it might be implemented in the real world, but if you encrypt with your private key, then their public key the message should be safe in transit, and at rest (unless they leave it decrypted on disk)
Disclaimer: This might be way different from HR's perspective.

The first thing I want to get out of the way is that I think someone can have 20 years of 'experience' at his job and still be junior.

I think Senior to me has two sides.

One is being experienced in the particular stack your new company uses. The more experience you have with this and the more in depth knowledge the more senior it makes you. As per the first point though it's possible to have 10 years of experience as say an Oracle DBA but you are really still junior and can only work on menial tasks someone assigns you.

The other part I'd say is the ability to figure stuff out. You can be senior with 2 years of experience. You have a drive to figure stuff out. You catch on quickly. You notice things. You follow up. You communicate the unsaid and remove assumptions. You dig into things but know when to seek help. You don't need to know the stack your company uses but because of the aforementioned attributes you figure it out quickly and can soon navigate the new job/codebase with ease. Doesn't mean you know everything by heart but you know how to find things. Even in an unknown codebase.

HR probably doesn't care and just goes by years coz that's all they understand how to filter by.
Great suggestions! We partner with some other nonprofits similar to QuestBridge (e.g., College Track), but we're not yet partnered with QuestBridge. It sounds like we should be though—it's awesome to hear how impactful they were on your life!

Re: tutoring in other languages, I completely agree it's needed. We hope we can add tutoring in at least Spanish in the next two years. We've already started asking volunteers during onboarding what other languages they speak, but as of now we don't have enough volunteers fluent in other languages to launch tutoring in those languages.
I heard MKBHD said it only alert you alert you went home or workplace. Otherwise, it will keep alerting everyone on public transport.
So how do you explain all the restaurants that are alive and well in Western Europe, paying very high minimum wages compared with the US?
I can't imagine electron is more compete than a wine wrapper around a native windows app. Qt or similar gui shouldn't be too much work for what appears to be a single window app.
Well, now I’m embarrassed. I had been operating (apparently for decades) on the assumption that Hobb was male. Which is pretty bloody sexist on my part. I apologize to you and M. Hobb. (I interpreted the “he” correction as a reference to my use of the word spay, not bothering to confirm that it was made in earnest. The “identifies as” was meant as a weak joke. Which seems to have spectacularly failed. Again, sorry.
Yes, that's what I was thinking of. What does it do wrong? I was actually thinking of signing up, but it is too expensive.
Few more comments at [1], [2], and [3]. The status page at https://status.salesforce.com/ seems to be affected too.

[1]: https://news.ycombinator.com/item?id=27123997

[2]: https://news.ycombinator.com/item?id=27123865

[3]: https://news.ycombinator.com/item?id=27123730
We have plenty of history here... so the answer is "somewhere around 5 years".

Example: iPhone 6. Released 2014, last sold 2016, lost new OS support in 2019. It's the newest iPhone that isn't compatible with AirTags. And with AirPod Pro and Pro Max you can only use it with regular Bluetooth, not the enhanced Apple proprietary version.

AFAICT the 6 to 6S upgrade involved doubling the RAM from 1 to 2GB, and the CPU improvement was almost doubled (+70%). The pace of raw improvement has slowed a great deal since then.
> The JS ecosystem has on the other hand moved to async and Promises as the standand/default way to implement things, which makes things much easier.

Weird, none of the issues in my career as a full stack dev ever have been due to a lack of async primitives.

There are much more elegant ways of doing concurrency than Promises and coloured (async vs regular) functions, if that's the issue.
Yep. That’s how capitalism is supposed to work. Google “creative destruction”.
You looked into using gevent workers? Sometimes you need to make tweaks to C-based dependencies to make them not block the event loop, but it should work fine for doing a lot of concurrency without a bunch of rewriting. Usually your bottleneck is your database anyway.
Yes. Night and day. I haven't got too deep into it, but FastApi allows writing async def right out of the box, super easy to set up. Uvicorn is stupid fast and easily configurable. There is also fledgeling asgi (async wsgi) support iirc.
But those are problems with /the client/. Not the protocol.
I agree. There are two sides here. Managers with mental health issues (ego / lack of empathy) will make their subordinates miserable.

This point also makes me wonder if habitual burnouts are poor at evaluating potential managers during the interview process and as a result end up burning out repeatedly.
If you like Express and writing middleware in Express, you will love Koa. Its written by the same team that wrote Express so it will be familiar. It makes more use of async/await than Express too.
IMO, Greg Egan is one of the greatest geniuses I've ever come across, and I strongly recommend his novels and stories ... but I think it's worth noting that he's said that he doesn't believe that the theory of consciousness that Permutation City is based on can be true.
If you think you can, then go for it.

I feel like if the only reason you're hiring in the US is because you think there's a 3x productivity boost meeting in person... I mean, to me it's pretty obvious that in-person development does not bring that substantial of a gain. So maybe there are other questions you should be asking if you're in that position.

Abandoning the position of an employee entirely, just speaking as a bystander, I feel like an employer asking that question off the cuff has probably not thought very deeply about their company makeup and hiring processes if they think that sharing an office is the only reason not to outsource development. And I don't mean that to be dismissive, if you're right and you could be outsourcing development, but you're paying 3x more to develop something in-house... maybe you should think more about how your company is structured. Why are you developing your software in-house in the first place?

I've heard manager-types make this argument before, and it's just very alien to me that someone would think the single biggest difference between hiring locally and hiring outside of the US is whether or not the worker sits at a specific desk. Having worked in both a local and an multi-national office, I consider them to be two very different styles of organization, each with their own pros and cons. If you think adapting to an international development team just boils down to using Slack more, I suspect you're in for a shock.
> 11K per month could pay for many developers if you hire people outside of Sillicon Valley ...

There are many cities in the USA where $11k/month is not at all outrageous: Seattle, Portland, Los Angeles, Denver, Chicago, DC, NYC, etc.
> Trump has political reasons for wanting to be seen having taken the vaccine.

Except that he wasn't seen taking the vaccine. AFAIK, he's only once even mentioned it.

https://www.cbsnews.com/news/trump-covid-19-vaccine-january-...

https://www.cnn.com/2021/03/01/politics/trump-melania-vaccin...

He didn't appear in a PSA with former presidents:

https://www.abc4.com/coronavirus/watch-former-u-s-presidents...
Same in Serbian (грип/grip) and probably most other Slavic languages.
Defending Inflation
"Pay for my vacation home"
The OP-1 just hit 10 years – many have made albums on that little music box.
Yeah that makes sense! A lot more can go wrong on smaller things in a short amount of time
I'm really considering this. I'm thinking of quitting my job as a data scientist, and working part time delivering propane in my truck while I leetcode hardcore to get into a SWE position. I'm so depressed right now that I'm not sure I have the motivation to sustain that. I barely have enough mental energy for my current job, much less changing careers which will be more intense.
I think most kids back then, just like most kids today, weren't/aren't super into computers or hacking. But the young teens I've met who do enjoy this stuff are seriously impressive -- some know rust, or machine learning, or build websites or reverse engineer apps. During the pandemic, high schoolers are figuring out ways to bypass their schools' surveillance software. That is to say, the kids are alright.

Modern docs, youtube tutorials, and high quality free courses are much more conducive to learning than the forums, mailing lists, and library books of yore.
I quit my job and qualified for Medicaid. It isn't means tested anymore since ACA was passed. Based only on income in the month of eligibility.

I have been voluntarily unemployed since December. Obviously if you make money this doesn't work.

To clarify: I own my house and have hundreds of thousands in assets and I am qualified for Medicaid. I didn't believe it either. The quality of care is great. State is PA.

Edit: medicaid, not Medicare. I am not even close to 65.
If I'm remembering correctly, the requirements are something like 100-150 hours of coursework, plus around a dozen training dives; that gets you your basic certification. Past that point, as you get more practical experience, you're allowed to do deeper/more technical dives--it's not like exactly Open Water, where they functionally say "you're certified, go have fun and we'll never see you again!".

My first time through the course got disrupted by COVID, but I think the lion's share of the training happens over the course of 1.5-2 months of part-time.
Thanks for all the perspectives!
I mean you literally picked the longest commute average in the country. My current commute is 8 minutes, hard to even get a podcast fired up.
How Mathematicians Use Homology to Make Sense of Topology
In photos: Dozens dead as Israel and Hamas intensify aerial bombardments
> This should incur liability

Might shock you but the for-profit Wifi Alliance repeatedly ignores best practice advice and has the garbage they push out owned all the time. At this point I'm half convinced they are compromised, see no reason why they should be writing the standards anymore. People tell them what they are doing wrong constantly and they just ignore it and push ahead until someone breaks it exactly as predicted, rinse, repeat. This has been going on for years.
You don’t want the air tag to alert you if it’s stationary because your spouse could be also near the tag at home while you travelled for work.
At those ages, they might run out of ammo before either of them hit the other.
No point in iterating once you reach perfection.
Present Like a DJ
H1B is a higher wage and much more bureaucratic hassle than hiring the same workers in their home countries, suggesting again that the employer is strongly averse to remote.
At the very bottom: "Add type hinting."

I love that this happens to larger libraries now. It doesn't need to be 100% complete, but it will still improve many devs' lives. I hope it will become the default for new projects and major updates.
Promising malaria vaccine enters final stage of clinical testing in West Africa
Woo, I am so excited to hear that you signed up and already tried taking a quiz! Appreciate all the feedback, and we will definitely work on the things you mentioned. Feel free to reach out via the AC community slack if you ever need anything - hopefully we get to meet at a coach meeting sometime!
What If You Could Use Sawdust to 3D Print Wooden Items?
Nice, I'll have to try it out - Swagger UI has always been a pain with various add-ons in Flask, and it looks like it's built-in and easy with FastAPI.

Flask is still my go-to Python web framework. Ten years on, and I haven't stopped loving how small, elegant, and flexible it is. It set the bar for many other similar projects.
Nice. I chose the TTGO Display for my project to measure levels in my water tanks. It's a great board, though the ADC is rubbish.

Unfortunately prices are on the move now (presume the chip shortage) and they now cost 2x what they were a few weeks ago.
I can reproduce the audio stutter by having Firefox do anything performance intensive (starting recording a performance profile does the trick nicely) and I seem to be getting severe frame drops because of garbage collection.

I think the flows of React and Redux are just not built for timing-sensitive applications like these. A lot of allocations and deallocations are taking place without any user input. Looking at the source code, the many selectors and other hooks probably has something to do with that.

Redux is also very explicit about treating objects as immutable, causing a lot of duplication as a result. For a simple web application this shouldn't be too much of a problem but again, this application is very sensitive to timing issues where 50ms of GC can cause a noticeable performance degradation.

It's not that the code is bad, it seems quite well memo-ised to get decent performance; I think it's a result of using the wrong too for the job, nothing more. Quite impressive that a framework as heavy as React can be made this responsive in my opinion.

If you run into any memory troubles, check about:performance and about:memory, you may be able to find what's causing the memory leaks.
Opt in as the default will surely defeat the usefulness of airtags
I second this. It works on win/mac/linux. There is loads of readable documentation on the internet (lots of technical theory in it too but IMO easy enough to understand in comparison to Haskell). The Dr. Racket editor is nice and the features it provides are really helpful. I can't do it enough justice in a comment. If you wanted a scheme/lisp-like language that does some hand holding this may be worth looking into.
Right, but do you want that one network to be run by a single company called Amazon?
Unionizing is the only way to introduce a democratic process in your workplace
"However through all that, there doesn't seem to have been much questioning of the nature of Big Tech's power, only the direction of it application."

Hopefully this will change and more people come to understand that this is an issue.

Here is the press release from HmbDfPI which describes the collection and usage restrictions in more detail:

https://datenschutz-hamburg.de/assets/pdf/2021-05-11-press-r...

The injunction only lasts three months, during which time the Commissioner will bring the matter to the EDPB. There is no guarantee the EDPB will pursue it.
It’s funny because I like knowing it and find it useful but can almost never talk about it because it gets misinterpreted by pointy haired boss-types who want to track it, or practitioners who want to cargo cult it, or cynical people who think it’s worthwhile to game.

Office365 introduced some crazy usage metrics like number of minutes and “engagement” and whatnot. It was total garbage and not right (showing my first active as 1030, despite using mobile and sending tons of email and doc edits at 6am). But it had a metric about engagement through using at mentions in my direct report chain. Some manager thought this was good and praised people very engaged and instructed people to be more engaged. A few folks just at mentioned instead of putting names in their email’s To field. They shot to the top of this dipshit’s leaderboard.
It is a network effect. Because people buy and use AirTags, they turn on their FindMy, which in turn benefits you when you want someone to find your own iPhone.

Everyone interested in finding their lost or stolen iPhone already turned it on. AirTags will bring up another small percentage of people. The sum of everything available to you, means you have this small price to pay to be part of it: contributing to finding stuff for others.
I agree. My work has both an unofficial slack and official email. Email is for the serious, no nonsense posts. Slack can have a mix, but with the understanding that it is more informal. We do not pay for slack, so this informality is enforced by the message/content being unavailable as we go on.
> and async in Python is a mess

I’ve heard this a lot of late, but it’s not clear to me why. Would you be willing to expand on your assertion?

Personally, I’ve written a fair chunk of typescript and asyncio based Python over the year for a project and in general I think Python has done an excellent job of their implementation.

Some things are annoying; for example I’ve a consistent case, which I haven’t pared down to better understand, where by exceptions in a coro are never visible. Not to be confused with the classic case of being notified of the exception when your process shuts down.

OTOH some things are really amazing, for example PYTHONASYNCIODEBUG=1. More so the ability to wrap non async, typically blocking, code in an Executor and it “magically” (via thread pools) work in the event loop has also been a boon for the type of work I’m engaged in.

Waaaaay back, I was really hurt by twisted and to a lesser extent tornado. But the async stuff shipped in 3.9x seems completely comparable to JavaScript imho.