skysight-inc/HackerNews huggingface dataset:
I don't program in Go. But I could imagine that I might at some point want to sort a list of a custom struct by one of its members. And that's probably as advanced as it would get for my purposes.
I deferred joining a Bio lab out of undergrad after being pulled aside during my acceptance visit and given an 'academia life 101' from a postdoc. There were too many bio PhDs, too few academic positions, and too few opportunities in the business sector to have a lucrative and fulfilling career. Unless I was very lucky - according to this postdoc - I was making a poor decision. He advised me to go to industry a few years then reconsider.

I never looked back, and I often reflect on his intervention.

It saddens me greatly that many of my friends still in Bio have lived this prediction, while meanwhile academica's administrative staff counts (and salaries) balloon. For all the promise to human economy, bio is still astoundingly complex, difficult to monetize, and hard to justify increased budgets for. On the flip side, as essential to our planet and culture as understanding esoteric biological knowledge is (e.g. deep-sea fish behavior), nobody is willing to fund it at the scale needed before much of it disappears forever thanks to climate change.

Not sure how the wage issue can be solved, but more sources of funding towards hard research for research's sake (i.e. fact-finding in-vivo science) seems like it could help. So too, could forcing schools to obviously pay more by reducing the amount of admitted students. Less labor supply could give some leverage to often powerless grad students.
How to find NPM dependencies vulnerable to account hijacking
"a bunch of debt"? PhD students in STEM fields, at least in the US, can usually get a PhD without taking on additional debt. Also, many programs that don't offer a master's degree program will still let you graduate with a master's if you're a few years into a PhD program and decide to bail.
You're missing the part where people abandon the RMB as a store of value and Chinese bonds become worth nothing.

They become worth nothing because people realize the central bank will inflate away the future value of any RMB, and thus holding RMB or any asset that derives value from future RMB (including stocks in businesses whose revenue or dividends are in RMB) become worth nothing.

Good money is supposed to be a good store of value as well. If RMB cannot store value, people will not use it. If people do not use it, it becomes worthless.
> If I don't know anything about Caddy I don't even know if the `header` lines are matching that header or adding that header.

The '@' sign is pretty ubiquitous these days to mean "at" or "toward". Email addresses and screen names use this all the time. I think this is not too complicated.

> What are the asterisks for?

What asterisks are almost _always_ for: wildcards! Connection headers can contain a comma separated list of values:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Co...

Hence the need for the asterisk. Your other server configs are incompatible with HTTP spec.

> Why use a custom config language when the real HTTP headers are just as concise?

We _are_ using real HTTP headers.

> Does the difference in capitalization mean something?

Not in header keys, but values can be case sensitive. This is an HTTP spec thing, not a web server thing. Sounds like you should probably already understand this, though.

> Isn't something like this easier to skim, reason, and to learn about?

Not really, since your config isn't compatible with the HTTP spec. And they do different things.

> A simple HAProxy config can be written in a way that someone who has no idea how HAProxy works can skim the config and get a pretty good idea of what's going on.

I, for one, find that HAProxy config more confusing and complex.

> Caddy is probably the best option for a simple, top down config because most of the sites would be super simple and it would be terse / easy to skim once you learn it.

There are plenty of companies using Caddy with thousands of sites and complex configs. Caddy is great for all such use cases, not just simple ones.

Besides, it's a memory-safe web server unlike Apache, Nginx, or HAProxy.

> I think I would have ended up using it if I didn't have to deal with the hassle of getting the Cloudflare DNS plugin set up on my own.

What do you mean "set up on your own"? Our download page does it for you. Or Docker images can be automated to include it as well.

Not really disappointing, especially since no other servers come with Cloudflare-specific support baked in with automatic ACME challenge solvers. I'm not sure what bar you're holding Caddy to but it's not realistic.

> Compare that to Caddy where it took me a couple hours just to figure out what I'd need to install/configure just to get a wildcard TLS cert

You must have not read the documentation/wiki then. They just work with the DNS challenge: https://caddyserver.com/docs/automatic-https#wildcard-certif...

Takes about 2-5 minutes to set up, including getting credentials from your DNS provider.

---

You're not only losing memory safety by using a server written in C, but with external tooling managing your certs instead of having it built into the web server, you're forfeiting robust error handling, advanced revocation logic, automatic OCSP stapling, and more.
Apple Cash shows up as its own card in the Apple Wallet. It's the bank account Debit Card pairing to the Apple Card credit card if you have both. You can have an Apple Cash card without having an Apple Card, though with the "Daily Cash" that Apple Card earns you currently can't have an Apple Card without an Apple Cash card (so far as I'm aware).

(Some confusion here is that you can have a separate Apple Store/iTunes credit that isn't Apple Cash and doesn't show up as a card in the Apple Wallet and can only be spent in the Apple Store/iTunes. Given the nature of how gift cards work that's likely to remain a separate "cash fund" and the two separate balances may always be a little confusing, with some people likely putting money into one when they meant to put it into the other. Hopefully Apple may find a good way to communicate the differences between them.)
It was hard for me to set aside specific hours of the day for PhD during the week - because I occasionally had early morning and late evening meetings for my day job. And on some days the work itself would spill over. So the simple policy I followed as: if I am not involved in work from my job, work on the PhD. Far from simple to follow though.

I'd often work out of cafes and libraries (I used to cycle between a small set of my favorites), because the change of atmosphere, and often the ambient activity, helps. Not to mention, if you're tired and trying to work from home, it's easier to get distracted (I could justify dozing off), than when you're at a cafe with your laptop in front of you and there's little else to do. I found that university cafes can be particularly helpful because you see a lot of people working around you.

Family and friends: I didn't really plan talk time with my parents or friends but was mindful we talk without too much of a gap in between (at least twice a week with parents). I used to reserve the times when I really needed to unwind for these chats. Note: I was single for most of my PhD, and got married when things were winding down.

On weekends, I would typically allow myself Sat morning off for a change of pace. On most weekends, I would drive off out of my normal ambit of travel, and work from a cafe/library away from home.

Of course, none of above advice worked during the pandemic- working on the PhD became relatively harder then.

Essentially, since I couldn't have changed the amount of work I needed to do, I substituted that lack of variation by constantly changing the atmosphere I worked in. That helped a lot.
I’ve seen multiple gas car fires IRL, and never seen a Tesla vehicle spontaneously begin smoking and catch fire.

I guess our anecdata cancels out.
> The money goes to the athletics and the infrastructure.

Athletics for most schools are a net profit center, even for the #100 football program. The smaller schools aren't spending nearly so much on athletics as the schools with football programs.
I got lucky with a great supervisor and I learned a lot when I did my PhD. Not everybody is that lucky and there are a lot of obstacles to completing a PhD. But most of those are on you. It's supposed to be hard. Not easy. Motivation for doing the work is a function of how inspiring the work is, how much you can accomplish with your own mind, and how well you are supported. The latter is a function of how coacheable you are and how good your supervisor is. Sometimes the best researchers are also the worst on that front. And of course not everybody is that good at mentoring others.

If any of that does not add up, you are in going to have to do something. In a way, a PhD. degree is the reward for your ability to overcome such obstacles. It's a lonely job and with few exceptions, the only readership for your hard work is the handful of people who will actually read more than a few pages of your thesis and only because they have to. And yet you have to take it seriously and get it done. You might feel like you are wasting years of your life. But think of the person indulging you for all those years and trying to do their best to nudge you in the right direction.

My advice would be to only do a PhD for the right reasons (i.e. the knowledge and the learning instead of the degree) and only if you can find the right mentor to coach you through it. Your first failing might be rooted in getting either of that wrong.
The contracts were signed in euros. Rubles for sale on the market are controlled in large part by Russian entities. They've been artificially limited in making rubles available, driving up the price of the ruble.
One of those rights is Amendment 10, which basically says the state has authority in things not explicitly laid out in the Constitution.

Felony just refers to the severity of crime: murder, robbery, theft (over a certain level), sexual assault, repeat DWIs, etc are all felonies.
Thank you for the response! I haven't tried any of these. I very much appreciate the suggestions. (And, thank you for taking the time to email, too.) :)
filed https://github.com/microsoft/AdaptiveCards/issues/7475 to track :)
The problem with batteries is they don't lose weight as they discharge[1]. With fuel powered aircraft the fuel is used up over the course of a flight, so that the average weight of the aircraft is substantially less than the starting weight. This means that as flight times increase the advantage shifts more heavily towards fuel powered aircraft.

[1]: actually they do but it's a trivial amount.
https://archive.ph/ZG3rP
cdk is for great good, and i’m glad it’s putting the spring back in your step! a rising tide raises all ships. i can’t wait until i’m embarrassed by how slow and annoying my aws sdlc is compared to sota. then i’ll have to do better. embarrassment driven development.
I don't learn "technologies", I chip away at "topics". For instance, when I learned OpenAPIv2 it wasn't because I wanted to use OpenAPIv2, it was because I wanted to solve some pains I was experiencing with managing multiple REST backend versions and I saw OpenAPIv2's architecture could help me decompose the painful areas. Knowing what you want to solve, or learn, is key to that, and just like regular projects can be subject to scope creep if you don't have strong boundaries for it.
Canada! Thank you for responding and sharing this, though. :)
Has anyone used the new Vivado ML editions? They are claiming a 5x reduction in "compile times" by the use of machine learning.

I installed it recently for a new project but have not got around to testing it yet.
It's like clockwork: fed raises rates, cheap money dries up.

Seems like all markets for the last 15 years (since 2007-2008) have just been tracking the fed.
Anyone who achieves on his level possesses not just raw innate brainpower but also other skills, for example organizational skills.
If your team is comfortable writing in pure python and you're familiar with the concept of a makefile you might find Luigi a much lighter and less opinionated alternative to workflows.

Luigi doesn't force you into using a central orchestrator for executing and tracking the workflows. Tracking and updating tasks state is open functions left to the programmer to fill in.

It's probably geared for more expert programmers who work close to the metal that don't care about GUIs as much as high degrees of control and flexibility.

It's one of those frameworks where the code that is not written is sort of a killer feature in itself. But definitely not for everyone.
Still used in medical contexts
Hrmm. How do float32 and float64 satisfy constraints.Ordered? The Go spec (which is almost uselessly vague and will some day contain 1000 pages of caveats) just says that floats are "comparable and ordered, as defined by the IEEE-754 standard" but of course that standard doesn't really say that, it specifically says that NaN are unordered. I just checked quickly with Compiler Explorer and float32<float32 emits UCOMISS on x86, which makes sense, resulting in 42.0<NaN and NaN<42.0 both being false, as expected. So how does it handle the constraint for float?
Nope. A tag is just a file in the .git directory. Delete the file, delete the tag.

$ rm .git/refs/tags/v1.0

or in git syntax

$ git tag -d v1.0

For this reason one should never use tags when pulling code from untrusted repos, instead use the SHA1 hash which is much harder to forge.
I agree with you in principle, but the second you make a public blog post, especially a controversial one, these days assume it's public forever. Someone intelligent enough to do attempt a PhD should know this. Him making it private was a futile attempt based in naïveté.

I've been in a similar position, saying something incendiary on a large corporation's public intranet comment section. What I said was more objective and pointing to a specific instance that was very fair to criticize and ultimately damaging to the company, but the next day I was well aware the cat was out of the bag I needed to defend my position with logic and reason and not try and hide it. In fact I emailed my manager immediately the next morning, saying that I was worried about the blowback and linking to the comment. I feel for the author, because the anxiety was definitely a ohh shit moment. Looking back, I probably shouldn't have made the public comment in the first place because it was emotionally driven and it did hurt my advancement.
See that’s exactly the issue. You expect me to do work and spend time just to convince you to be standards-compliant.

How can I trust caddy complies with standards in other areas if caddy isn’t willing to follow the standard (which really doesn’t take much work) in this area? It’d be different if the de facto and the de jure standard diverged, as e.g., with IRC, but that’s not the case. nginx, Apache, IIS, Google’s GWS, they all follow the standard exactly, it’s just traefik and caddy that don’t.

It’s not an issue of this situation in of itself, it’s an issue of eroding trust. It’s the famous brown m&ms.

P.S.: Your arguments explain why implementing this would be a lot of work (keeping the ticket open as known issue is something I’d be fine with), but they can’t justify ignoring the standard and closing it as wontfix.
>but isn't is how every frame-less car door works?

It isn't. My 2004 toyota solara had frameless windows and didn't play any shenanigans with it, and as others in this rough thread have pointed out, subaru doesn't either. I don't know where you got this idea but you've managed to ingore two very popular brands at minimum so maybe you should reconsider some things
It's not a job though - you're not paid for it. Your employer can't prevent you from solving leetcode challenges either.
I'm hesitant to ID myself in connection to this blog post. I try to lead a very quiet/private online life. Thank you for the response, though. :)
> Pointers are easy first, but then you realize that you have to put nilness checks everywhere.

Well, yeah, if something may or may not be there, you have to check before you use it. How else do people want it to work?
Lots of really good points in here. I have worked at various companies who have struggled after the initial growth. Hubris can take over and we feel the need to over-extend, to sit at the big-boys table, to court the corporates with their fat (but very tight) wallets.

I think a common cause is simply fear. There is a lot at stake when you have 50+ employees. Maybe those one or two markets are not big enough to support what we need any more so instead of razor focus and discipline which helps, we try and build everything for everyone and a lot of it is simply wasted effort. We also start having teams so instead of a design decision being taken by the entire management (and can get shouted down), it just gets done because "the design team" regardless of the value it is actually adding or not.

In extremis, we see the FANG companies who have so many engineering staff, we can only hypothesize about what most of these people even do for 40 hours per week on massive salaries.
Fine. Many walled gardens let Google's crawler index their complete content - but show partial contents and paywalls to humans. This is quite common on subscriber-only news sites.

But it depends on exactly how walled you mean.
Work to live or live to work.

At the end of life, will one look back and say “I wish I’d worked more” or “I wish I’d lived more”?
Since Science Magazine was also at sciencemag.org until recently, I don't really see that the move indicates anything about change in the relation between it and "In the Pipeline".

I pretty much agree about the proof-reading though.
Major Version Numbers Are Not Sacred
Person to person cash transfers and family Apple Cash accounts are new features just recently enabled. I assume that's why it's in the news today.
That answers little. What constitutes harm is subjective (and obviously political.) It varies greatly depending on who you ask and where you're at.
Ironically, a significant portion of Knuth's lifetime work consists of digested summaries of original source materials.
> serious biblical exegesis

We (Christians) need this desperately in this day and age.
Cool! So everyone will try to harvest that sugar (maybe to produce fuel?) so even more carbon can be released.
Hot!
You might like my tool: https://sourcedigger.io/glibc?q=*sscanf*

If it fails make sure to let me know (I have no analytics)
Rust definitely has a steeper learning curve, and sometimes it forces you into designs that may or may not be your preferred choice. (Typically your data ownership diagram in Rust needs to look like a tree with no cycles.) Many folks who learn Rust eventually feel like "the compiler was right all along", but not everyone feels that way, and the time investment to get to that point can be a lot.
One thing I noticed about this war is that in the beginning a lot of planes were downed, this slowed to a trickle and then almost entirely stopped once the Western front disappeared and only the Eastern remained. I'm not quite clear on whether that is because they are no longer flying sorties because they're too afraid of surface-to-air defenses, whether they are out of planes or some other reason (such as the defenders no longer being able to down enemy planes).
>I am making no moral judgement here

You talk with seeming disgust about sex, I think you are.

>And allowing stigma to influence public policy decisions is harmful to the far greater majority

Yes, because if there is one thing straight people are compared to gay men it's stigmatised.

>Hiding details about outbreaks to avoid offending protected classes

The information isn't hidden - it's on the front page of BBC News in the UK where the disproportionately higher cases for gay men is. It's just unlike you they're aware that it's not a gay plague
One particular one I've struggled with only appears on macOS with Intel Iris Xe GPUs in which the texture sampling in my default, high-performance, seamless skybox renderer bugs out and only makes one face of the cube render correctly. I have to fall back to physical geometry to fix it, which is not as efficient, causes ugly seams at the edges of the cube, and also overcomplicates handling transparent images and image alignment if I'm not very, very careful.

And my app isn't even all that complex. There are so many bugs to handle, but luckily Three.js handles the vast majority of them for me. You can't count on even very basic apps to be completely compatible across all devices.
https://www.theguardian.com/us-news/2022/may/10/abortion-ars...

https://www.axios.com/2022/05/18/supreme-court-abortion-roe-...
> single-race ethnic supremacy doctrine leading to ethnic cleansing

You do not understand the Uigher situation.
It's absolutely an issue with C modules, especially ones that aren't easy to build or if you're running Windows where it's unlikely that there's a compilation environment setup.

Pillow used to _always_ get this when a new Python release came out, because while we were generally following the betas and build away, our quarterly releases weren't sync'd with the Python ones. So there's be a gap, and every. single. time. we'd get support issues with people pip installing on the newest python and not having a compiler or the basic dependencies. (Aside: even if the last line is "Couldn't find required dependency libjpeg" many many people just don't get that it's requiring additional libraries).

So, we just shifted our fall releases to come after the Python releases.