skysight-inc/HackerNews huggingface dataset:
Ask HN: Did I get into the wrong field?
Lately, I've been having this looming feeling that I might have gotten into the wrong field. I've been out of college working full time as a software dev for a couple of years now. I've gotten promoted and a couple of raises so I guess I'm not terrible at my job (though I'm far from the best). However, anyone who knows me personally, knows how much I really don't like my work.

And that is probably the biggest issue with my current job. It has absolutely no value to me, outside of money. It's like being in college and writing essays just to get it done. Which is fine I guess, but I keep dreaming of a future where I could look forward to the work week and doing interesting stuff and not just yearn for the weekend. And it's so hard faking interest in things I'm not interested in. Really exhausting.

So then many people ask me, why don't you just switch jobs? And I've tried, but many of the jobs I come across in tech do not excite me. I'm not interested in building real estate apps, or finance tools, or marketing tools, etc. In fact, the only time I truly like even doing dev work if it's for my own personal projects or building stuff that directly impacts humanity (very cliche, I know). Like stuff that SpaceX is doing with low-orbit satellites I found really fascinating. I've also tried non-profits but many of them can only afford to bring a dev on as a volunteer.

So then what am I interested in doing then? I don't know. Maybe starting over, and going into psychiatry or being a radio host, or even politician. Unfortunately, I also don't want any more debt. So there's that issue.

Has anyone else experienced this and have any advice? I know this is absolutely a position of privilege as there are people in the world who don't have such choices. So I hate complaining but could use some advice.
Only as a historical note here, but it made enough impression on me that it's the first thing that comes to mind when I hear Olympus: https://en.wikipedia.org/wiki/Olympus_scandal
Blender use without a numpad is awkward, so disagree strongly.
There is. Some planes beep, others literally play a warning "too low, gear, too low, gear" in the cockpit and headsets.

But gear up landings don't happen in a normal stable approach in nice weather. Gear up landings happen when something else is going on taking all the pilots' attention. Like in this incident they were too high, too fast and descending too quickly. That causes a lot of other warnings and distractions, so they completely didn't hear the gear warning.
You can find a lot of bugs with e2e but they're frequently not actionable because you can't figure out which part of your stack is causing them. Being non-actionable is one of the least-understood reasons to skip testing, and ironically the most important one for keeping focus. They also require very high maintenance, if they're going to be sensitive enough to be useful, as any stack change potentially means re-validating them.

Read up on test pyramid for more. E2E are the least useful during dev stage, more useful for exercising canary P0 use cases that can never be compromised by any stack bug or it's a stop-ship until you find it. They aren't diagnostic or robust enough for dev, but for a canary role their fragility is a plus.
> The pilot was reportedly well seasoned.

In routine operations of the plane under normal conditions. If they hadn't gone through proper training, they might lack knowledge of how to respond to abnormal situations.
I think one big problem I see is that there becomes no need for younger generations. It’ll all be old people. If you have low turnover then there is little change —society stagnates.

If people had discovered 3x lifespans and birth rates were thirded in the 1900s, we’d be living near-ossified lifestyles (and other things) from back then.

Also, the longer you live the more mental trauma there is to deal with. One lifetime is enough. As it is we have enough people who slowly decline and go crazy.
> if a 120-year-old is starting to feel slightly sickly, it would be good to restore them to full vigor, if possible

That is far from clear. It is even far from clear that this is true all else being equal, and all else is definitely not equal. Extending longevity exacerbates the strain on global resources caused by overpopulation -- most notably at the moment, the capacity of the planet to absorb carbon emissions, but that's a detail. Exponential growth is not sustainable on a finite planet. If carbon weren't the limiting factor, it would be something else.

But we humans were designed to die. Our evolutionary purpose is to raise children to the point where they are able to have children of their own. A longer lifespan than that doesn't advance our reproductive fitness, and so we're not designed to live any longer than that. So even if we could tweak our bodies to live longer, it is not a foregone conclusion that this would be healthy for our minds and souls.
Would you like every platform that allows users to post comment to be held liable for the content the user posts - including HN?
ASGI is meant to be used to enable asynchronous Python code. I guess there are many I/O bound server applications that can benefit from it.
Wait! We've seen this before. It happens right before elections to promise companies a fat payday from the companies, and then they gouge customers for under performing bandwidth!

How about we just buy service from Starlink, on a per-connection basis, rather then paying for their infrastructure?
These usually run very slow and are therefore not suitable for TTD in my opinion.

e2e tests could make the tester’s life easier, not the developer’s (unless he’s also the tester).

I usually only write e2e tests to reproduce bugs I cannot find the cause of, followed by debugging and writing individual unit tests for related code.

And I write some very basic happy-flow e2e tests. “Does the homepage render a 200 ok?” Kinda tests
I hate this perspective. Aging and imminent death aren't valuable. This is a view popularized by "deathists" and those paralyzed by fear of death.
A relatively simple solution is that the price of admission for biological immortality is voluntary sterilization. No doubt this would be circumvented by the elite, but it probably wouldn't lead to runaway population growth.
The G9 has IBIS. And the GH5. And dual OIS in conjunction with panasonic lenses.
It made it easier for manufacturers to create updates. Doesn't mean that they will release update for longer and take advantage of it though
Proponents of backdoors are beating the drum louder, harder, and more often as time goes on. They are playing the long game. It seriously concerns me that morons want to take us in the wrong direction.
Headline announces opposite of what has happened.
There are no AVX counterparts. AVX just adds wider instructions (e.g. 256 bit registers and 512 bit register respectively for AVX-512).

Since the problem in question is concerned with 16-digit integers (i.e. 128 bit wide), SSSE3 is a perfect match.

AVX instructions could be used to convert two numbers at a time, though.
Oof, that hit close to home. In fact, even when people want to create a quality product, management will find someone who'll just do the minimum faster and for less.
Almost all photojournalists I knew used Canon (70%) or Nikon (30%) exclusively up until 5 or so years ago.

And when you're talking about camera systems, the camera itself (which is where Sony currently has the lead in mirrorless) is not the biggest factor in choosing a brand.

Canon and Nikon both have tons of specialist lenses that are still not available (or only have one flavor specializing in one space, at one very high price point) on newer mirrorless platforms.

And if you've invested $50k-100k in lenses (e.g. for a photography department) are you going to turn on a dime and dump that gear for new fancy Sony equipment that costs more than your old glass? Likely not.

And many PJs still need some of the qualities that you can really only get in top-end Canon or Nikon DSLRs (as someone else said, ability to drive nails with the camera, and huge grip).

As a concrete example, imagine if you were tasked with taking footage or stills of one of the protests at night. Would you rather bring a rock-hard large-gripped body that could even be used for protection? Or a smaller body with a screen that would break from a minor scuffle and cheaper plastic, less waterproof construction?
I'm a frontend developer working on angular for two years. Initially I thought this could be actually better than other frameworks, since it forces you to use typescript and has a standard, easy and clear way to do forms. But seems like that for everything else, angular and it's community like to hug a more-complex-than-it-should-be approach. No single file components. No straightforward export of a component to be used from a third party app. Http requests are even exposed as observables in the official docs. Don't really know how so many companies use this.
> One almost never expresses speech for no ulterior motive.

Depends on what you mean by "ulterior motive". If it's just speech, it is an expression of belief or opinion, as I said, and that is all it is. Everyone who hears it can judge it for themselves solely as an expression of belief or opinion. If it's a belief or opinion about public policy, any honest motive for expressing it will be part of the speech itself, so it won't be an "ulterior" motive in the sense of being hidden.

If it is not evident what a person's motives are for expressing a belief or opinion about public policy, any sane hearer will take that fact into account when judging the speech. If the hearer is not being given the freedom to make such judgments, then we're not talking about speech any more, we're talking about coercion or fraud.

> when it concerns beliefs or policy (and it does more than one may think), it is an action intended to influence the political process

No, it's an action intended to influence other people--but whether it does or not depends on the merits of what is said. Speech by itself can't change the political process; that requires changing the Constitution or laws.

> I think the distinction that was made is fairly absurd and lacks realism.

I think it is absurd and lacks realism to refuse to recognize the distinction between speech and action. The whole point of having the category "speech" at all is to force people to accept the reality that, if you want to live in a free country, you have to be enough of a mature adult to be able to tolerate people expressing beliefs that you think are false and opinions that you abhor. In a free country, the proper response to speech you think is wrong is more speech to refute or rebut the speech you think is wrong. Once the idea takes hold that it's okay to suppress people just because they say things you think are wrong, we no longer have a free country. Talk about "ulterior motives" is really just another way of suppressing people who say things you think are wrong.
>So when's the last time you had someone very foreign, who had difficulties with language and no social context over for beers?

I work with a diverse group of individuals and go out for socialization at least once a month with my foreign peers who don't speak my language as their first language and were born and raised in another country.

>I don't think hostile language is where we need to go.

When the POTUS is demonizing Chinese people by saying things like "the china virus" it makes people not want to interact with Chinese people. Language is very important, and hostile language, especially against different nationalities, is an easy step.
At what age would you like to have:

- Alzheimer's?

- Cancer?

- Arthritis?
Maybe this article never loaded correctly, but it really seemed to be lacking in images. It's spends a paragraph talking about a handle made by Walter Gropius but never bothers to show it to you.

I satisfied my curiosity here: https://www.doublestonesteel.com/blog/products/my-favourite-...
Because of the network effects of software development. The number of people that use those devices you list is basically a rounding error, so they're ignored by most software development.

Apple has a monopoly on their hardware, and they will likely sell a significant number of devices. This will lead to a lot more development for ARM that never would have happened otherwise.

That, in turn, may make tilt the balance in favor of ARM for a lot of other use cases outside of OSX when other tools, applications, and hardware vendors better support ARM.
It's a trope based on the notion that the 1996 telecom deregulation was supposed to encourage development of fiber. It's kind of like saying "we already paid for XYZ" where XYZ is whatever justification was given for the recent corporate tax cuts.
Do you have a gist of your code and a representative sample of the log file you're parsing?
Denmark has a funnier case. There are 6 cities/town within the Kingdom of Denmark with 0 of them in Denmark. (5 in Greenland and 1 in The Faeroe Islands; Iceland belonging to the Kingdom until 1944 has 2)
Of more interest is the suppressed "Russia Report": https://www.theguardian.com/politics/2020/jun/20/russia-repo...
TDD kills creativity.
> Somehow we've got to get away from this.

pssst put down your phone.

Posted from my phone.

Goddammit.
It still hurts today, because Microsoft puts a space between your first and last name in your profile if you are using a local account but not for a domain account, which causes all kinds of weird issues if you ever have to use cmd.exe...
Agreed... “people shouldn’t live forever... except for me” seems to be a popular sentiment, but it’s along the lines of “people shouldn’t get this or that freedom/resource... except for me.”
You might want to check the IBIS specs for the G9 and GH5. No need to go up to the S1 line.
He did, in a way, just on a much larger scale. First Tesla was a low volume Lotus with an electric engine. First SpaceX was a small single booster rocket launching from the Pacific Islands.
Need a Little Marketing Help?
Yeah, just hop on over to DPReview's forums or Reddit's r/photography sub and read some of the threads.
>Unit tests are, unfortunately, not sufficient at expressing complex invariant properties and assumptions.

They're also insufficient at clearly articulating most specifications. Unit tests allow you to express clearly specifications in the form of code APIs that don't have complex side effects. They suck at everything else (that's about 90% of all real code).

Good luck converting that user mock up into a unit test.

TDD is technically possible with UAT - it just requires sophisticated tooling that is, most of the time, more expensive to build and maintain than your actual app. It also requires love/investment to make it fast enough.

Its not worth it most of the time and TDD with unit tests is an insufficient salve. Hence QA teams and developers who have a feedback loop that involves running the code and clicking stuff.
"A relatively simple solution.... is voluntary sterlization". We're discussing what would be one of the most consequential technological changes in the existence of humanity. There are no "relatively simple solutions".
Lordstown Motors debuts 'Endurance' electric truck
Looking at Vitess' roadmap[1] it's in their medium term roadmap but I'm not aware of any other project that currently support Postgres.

[1] https://vitess.io/docs/resources/roadmap/
Many states have laws that prevent cities from entering the ISP market.

https://broadbandnow.com/report/municipal-broadband-roadbloc...
That attitude shows up in any domain where one can feel like they belong in the top tier of "knowledge".

You could just as well be talking about preferences in operating systems, barbecue sauce, coffee, diets or web frameworks.
> but it would take quite a lot longer to turn a Python dev into a productive Java dev than into a productive Go dev.

I'm really not sure about that. That said it seems you don't really want to discuss this further which is totally OK with me :-)

For others who wonder, my points are only that:

- I was a person who was strongly opinionated against Java and for Python and basically everything else (at that point I had been programming on and off for 10 years)

- Actually becoming productive with Java took a week and the big thing was culture.
These are sweet!
Nice, that's good news.
Well, not about bank accounts (and that's on CRS and it's a couple of years old already anyway) but your link does mention two related laws/policies (one of them referring to companies)
This really sounds like mind-body dualism. There's no difference between our "minds and souls", and we weren't designed to do anything. We have woken up and find ourselves in our present circumstances. But we don't have to accept them. We choose our destiny.
> decomposing bodies are a critical part of the ecosystem

Is this true? Most human bodies (at least in the US) decompose in cemeteries (not exactly verdant ecosystems) or are burned. Plenty of other organisms will continue to die, there's plenty of carbon to recycle without human contribution.

> If/when you have reasonable solutions for overpopulation, massive resource consumption by advanced societies, and pollution, then we can talk about longevity.

We already have to solve these problems (well, except overpopulation, I don't think this is a real problem). I think it's reasonable for us to work on longevity in parallel, just as we work on curing cancer in parallel.
short answer: massive amounts of inertia

long answer: there are a lot of reasons...

one is that our network is obscenely open and used in weird ways.

public ips handed out to all the things via dhcp. dynamic hostnames (generated from the dhcp request) on a subdomain of our .gov for all the things. similarly static ips and top level dns records on our .gov are passed out like candy.

the border is heavily firewalled, and all networks are heavily sniffed and monitored, but everyone has a public ip with a .gov hostname. the network users consist of thousands of academics and scientists who use the network in fun an interesting ways, frequently without tls.

changing this culture is likely way more difficult than making config changes on bind and dhcpd

I've slowly learned to stop asking, and just try to keep my sobbing down during calls
This is a quite a good comment and I must agree. There's an authenticity to that mindset as well that I think is noticed by collaborators and that is really powerful too.
If jobs were in vacuums, I'd agree.

More importantly, lives are not in a vacuum and might have physical constraints. Perhaps I want to live in a city (congestion, pollution that comes with it) because the lifestyle and culture I prefer blossoms in a more urban area.
OP appears to be from Brazil, which does have some big issues with school quality[0]:

> Another problem for Brazil is that it is one of the few countries which does not have good basic educational statistics. Nevertheless, it is clear that too few children go to primary school. To make matters worse, more than a third of children repeat a grade at least once in primary or secondary school. This is particularly true for students from disadvantaged backgrounds. This poor performance at school is linked to a high drop-out rate. Only 88.7% complete basic education and there are more than 600,000 primary age children are out of school.

> For those who do remain at school, performance is poor, reflecting poor school quality. The OECD’s internationally respected PISA survey (Program for International Student Assessment) put Brazil near the bottom of the list of 65 countries taking part, making it comparable to Albania, Jordan and Tunisia.

[0] https://www.copenhagenconsensus.com/publication/brazil-persp...
Mozilla loves partnerships. They don't have to be revenue streams. They just preferably have to be hostile to user freedom.

Mozilla needs to fix the internal incentives that lead to this situation.
Hi, YarickR2. I think if the whole application does not require interacting with other asyncio stuff then it's fine to stick to WSGI.

I like ASGI because it allows us to do some things (including websocket, asynchronous io, etc) much easier. And even it is not compatible with WSGI, it's not hard to wrap around a WSGI application.

The framework built in the post is far from finished or practical, please take a look at Starlette, FastAPI or even Django, etc to know more about the use cases of ASGI.
That training would probably fail. I've seen a few licensed pilots with a real license from a country that isn't ICAO standard (and I'm going to guess Pakistan is like that as well) sit in flight training. They didn't do very well, lots of bad habits, not a very enthusiastic attitude towards a training they think they don't need.
A friend of mine that years ago (pre-F-18) was a carrier-rated Navy fighter pilot had, after he got out, flown a Mooney for a couple decades. His wife also a pilot. He always went down the checklist verbally, every time. One time on approach he said: “Gear down. Three in the green.” meaning gear down and locked indicator on all three wheels. His wife said: “You do not have three in the green.”

The human brain is a funny thing. It will convince you of things that are not there just out of habit.
Hi everyone! PM for Relay here.

Relay is an event-driven DevOps platform. It listens to events from 3rd party services like AWS, Datadog, PagerDuty, Jira and more to trigger simpler, smarter workflows that automate tedious tasks. A lot of existing solutions either require a lot of upfront DIY work (AWS Lambda or running your own script) or they weren’t built for DevOps teams (Zapier, IFTTT).

Relay provides out-of-the-box workflows for common use cases like cloud cost optimization, security, incident response and more. If those don't work for you, you can write your own workflow using integrations with dozens of cloud provider services, open source tools and APIs that can be composed together in a YAML-based workflow (yes, I know, more YAML).

Some features we think are interesting:

- Visual execution graph shows exactly what's happening in your workflow run.

- Connections make it simple to authenticate to other services.

- Audit log shows who initiated every workflow run, whether manual or by an external service.

- Human in the loop approvals give you full confidence in your automation.

- Growing community of 30+ open source integrations with AWS, Azure, GCP, Datadog, PagerDuty, VictorOps, Jira, Terraform, Helm, and more.

We also just recently put out a blog post about some pretty novel uses of Knative and Ambassador to create user-generated triggers: https://blog.getambassador.io/user-defined-webhooks-in-puppe...
Part of the last few weeks involved me learning Rust and using it in anger (if hooking nfqueue up to tokio counts as "in anger") so if you'd like to irritate the hell out of 'pcwalton, feel free to ask me Rust questions.
Absolutely, it's a problem that can be attacked on multiple fronts
That would probably be due to the Nordic passport union[1].

Locals have been able to travel between the countries freely without a passport since 1954.

[1h] https://en.m.wikipedia.org/wiki/Nordic_Passport_Union