skysight-inc/HackerNews huggingface dataset:
Canonical | Software Engineer, Engineering Manager | Remote (EMEA, Eastern Americas) | Backend, Python | https://canonical.com/

Canonical is hiring!

We are looking for excellent software engineers and an engineering manager to join us on the Snap Store and Launchpad teams. This is an exciting opportunity for engineers passionate about open source software, Linux and Web Services at scale.

A truly remote team since its start in 2004, Canonical employs more than 700 people from 50 countries worldwide. We are investing in the remote workplace to push the limits of global coordination and institutional complexity for an entirely distributed team.

We have some exciting challenges ahead including continuing to scale our architecture, expand the store backend to handle additional package types, and enhance our on-prem offering.

We are looking to hire in the Eastern Americas and EMEA. If you have a passion for clean APIs, have a bias towards shipping and believe that tests are the key to higher velocity and reliability, you'll fit right in.

Snap Store

The Snap Store team develops and operates the backend services that power the Snap Store and Charmhub.io marketplaces. Our services are built primarily in Python, with a bit of Golang.

Launchpad

Launchpad is a robust platform for managing open source development projects. It includes code hosting and review, bug tracking, package building, translations, and other facilities used by free and open source software developers. It provides essential development infrastructure for major projects such as Ubuntu.

Software Engineer - Snap Store: https://grnh.se/54de29201us

Software Engineer - Launchpad: https://grnh.se/15ceb0501us

Engineering Manager - Launchpad: https://grnh.se/f0c20b851us

All open roles at Canonical: https://grnh.se/0fd10cc51us
Not exactly. It says active or terminated (we switched payroll providers) on my few.
I think I understand what you're trying to say, and I get where you're coming from, but I still don't really agree with you.

If you believe that something you're doing is making things difficult for people you care about, it's not narcissistic (even in the common usage) for that thought to make you sad -- that's just how empathy works. Empathy works by making you feel bad when your brain thinks other people are feeling bad.

If that thought never even occurs to you, and if your friends repeatedly tell you things like "when you do X, it makes things difficult for me because I then have to do A, B, and C, when I could have just done Y" -- but you are still unable to wrap your head around or even acknowledge this, then you might be a narcissist.

Describing in detail how something made you feel isn't narcissism or arrogance... it's the author's stated reason for writing this piece, and it doesn't seem like he's fishing for pity points. If you're not interested, that's fine... you don't have to finish reading it, but other people can find it helpful to compare how they feel in their current situation to how the author felt then.

In particular, that feeling of "I can clearly see how my own issues are causing problems for my team -- I can see that they're frustrated with me, and I really want to fix things, both for them and for myself, but I don't know how and I feel stuck" is pretty common.

It's not necessarily self-centered to have the meta-discussion about how this thought makes you feel, because this "feeling like a failure" is often driving a positive feedback loop that turns a few relatively manageable issues into an insurmountable monster. You need to understand what this feeling is doing to you in order to have any hope of fixing yourself.
Since I'm both an IC and a death metal connoisseur, I'll argue that it's more like going from playing in a death metal band to being a minister ;)
> Anecdotally documentation in JS framework world is quite bad or missing. So maybe not much of an argument? Compare React documentation to Flutter for example.

can you give some examples of poor documentation? most frontend JS frameworks (react included) have friendly, comprehensive documentation.

- https://beta.reactjs.org/learn

- https://redux.js.org/introduction/getting-started

- https://svelte.dev/docs

- https://vuejs.org/v2/guide/
Raspberry Pi CM4 carrier has five SATA slots and 4-port GbE
I'm not sure what you are saying. A credit card transaction is also virtual, but you can use it to buy real world coffee. It's the same with crypto.
I don't think they are mutually exclusive. You can use async and threads at the same time.
So let’s make all our comp public. Don’t let them have that negotiation advantage.
Exactly this, plus you'd have the right at any time to inspect your own data, or withdraw permissions at any time.
omg they let me apply from/to dates on search results, I'm in love

just got my invite after a couple days of signing up, will be trying it out, but so far no stackoverflow/github issue clones, and they allow setting "preferred" and "muted" domains, I might pay whatever they ask

I'm keen to know their business plan however. Hope they don't get acquihired for the algorithms, never to offer these features again...
Amnesty verifies Polish senator was hacked with NSO spyware
I would look at using something like a proximity fused shell fired from something like Phalanx CIWS. Getting a round on a path near enough to a drone to destroy it is a far easier task than actually hitting it.

The electronics for a proximity fuse today should be almost trivial to make in mass quantities.

Then the task is to optimize for destructive potential. Is it better to try fragmentation, or blinding the weapon with chaffe, paint, etc? Nets of carbon fiber? The possibilities are almost endless. You could optimize for drone kill/people harm ratio as well, making it almost safe for humans if the round goes off in the wrong place.
I have found this works insanely well for me.
That is only true if you as an individual don't place value on variety and novelty in one's food.

It isn't true for everyone, but I enjoy good foods I rarely consume more.
Yeah, I think there's a healthy middle ground between "courting is inherently unhealthy" and "you should quit your job and court full time".
> COBOL, PHP, and FORTRAN all lack modern ecosystems (package managers, etc) which hinder them significantly.

Its unfortunate that PHP has been clubbed with COBOL :-).

You may not be aware but PHP has a great package manager called composer. It is intensively used in the PHP community for a long time now. The packages are available at https://packagist.org/ .

Packagist houses 300,000+ packages and has received 50 Billion package downloads since 2012 (See https://packagist.org/statistics ). PHP's Packagist would actually would easily rank amongst the biggest package management ecosystems among programming languages.

PHP is certainly not disappearing. While it is no longer as dominant as it used to be and there is a slow, long term decline, it continues to be very active. Ruby's decline actually is sharper than PHP. Here is an interesting resource https://redmonk.com/rstephens/2021/08/05/top-20-june-2021/ . All statistics need to be taken into perspective but if you look at other proxy activity like GitHub PRs, projects, jobs etc. for PHP, it continues to be very strong. Using the word "disappearing" feels wrong to me. Trends are not irreversible. Over the years, languages have gone down, only to come back up.

P.S. Fortran is still going strong also. It is still used extensively in the Scientific Computing community. While, I'm not familiar with the ecosystem there are package managers in Fortran too. I'm not familiar with how good or popular they are though.
Yeah, been using this myself for a whole bunch of sanity. Until buildkit is the default though, I wouldn't expect it to gain too much traction.
To expand a bit on the sibling post, this is basically OCaml's niche. The type inference is great, so you usually don't have to write any types (not even in functions signatures like Rust). The language has support for functional, modular, imperative and object-oriented programming. Usually you start with functional code, that's plenty fast (especially compared to Python) since it compiles to binaries, but still optimized for readability. You also have a fast bytecode compiler for a faster development loop. When needed, you can switch over to imperative code and mutable variable for performance, OO for GUI work for example, and modules when defining interfaces between parts of your program.

You can also do the opposite of what you suggest: start by writing the interface file (which has the functions and types that you will expose), and then write the implementation the way you want. This allows you to cleanly separates the API from the implementation, and also gives you fast compilation times.

There may be a slight difference compared to what you suggest, as everything is statically typed, but you can start a program with permissive types and gradually move on to stricted typed. For example, replace a string that can be anything with an enum (called variant types in OCaml).

If you don't need the native compilation/want the C# ecosystem, F# is a close cousin. Scala is a different beast, but shares some origins. It relies more on objects.
You have any arguments beyond ad hominem?
This law exposes a very serious problem: even sites like Oracle's news blog or Volvo's corporate site, or British Airways's profile pages are selling your data to hundreds of advertisers.
I'm not familiar with the Barclay card. MasterCard has a service called True Name that lets you put whatever you want on your card. It's proprietary but I don't know if they keep it between the two of you. European countries have much stronger privacy protections, though they might have social security numbers which contain sex as an even/odd digit, and it's difficult to change. Checking account numbers are listed in these systems. Banks guard client account line items closely, although in the US the government has blanket access without a warrant.
EU citizen here, never heard of that, what country is that?
Sounds awesome, I'd gladly pay for a product like this - I signed up for the waitlist :) Cheers devs!
https://archive.is/vrFkM
It definitely comes from the employer, it has per paycheck info.
If you don't feel employers should be permitted to circumvent the laws that prohibit them from demanding your current/past salary information by performing an end run through a 3rd party, you should contact your representatives.

Resistbot (https://resist.bot) makes this very easy.
Yeah, I'm absolutely not arguing this should be patentable. It seems like they are obvious and marginal (at best) changes to preexisting systems, even if they were the first ones to describe them. Still, the patents are not as boundlessly broad as some commenters here seem to think, for instance they clearly exclude hard-wired multispeaker systems.
Nope. Wikipedia lists a couple of them... then the other 90% of the article is security vulnerabilities, lol.
Or you could submit deletion request if you live in California.
I don’t know if the OP is the author of this article or not, but all I have to say I want to buy into the overall concept/ thesis. But the writing is so erratic and turbulent, it is really hard to follow the author’s train of thought.

It feels like they are trying SO hard to come across as deep and intellectual, that they lost sight of how it comes across to the reader. It’s like they are trying to force as many ‘big’ words into every sentence that it gets distracting. There is no cadence to follow, it just turns into this big word soup, and I was never able to extract the essence of their thesis.
> However, it's not really cool if you commit to be somewhere on a certain day, no-show, and then lie about being sick. If you want to take a day off, that's perfectly fine. Please just communicate about it honestly. Don't lie. Reputation and trust are hard to build but easy to destroy.

People sometimes take "sick" days because the culture is such that they aren't allowed to be more honest about it. Many places I've worked operate in a never-ending cycle of extreme urgency. Taking days off usually must be approved far in advance, making it useless for those times when you wake up and simply cannot be productive. This leads to burnout pretty quickly. I have no issue with saying "I'm not feeling well" when I know I've hit a wall mentally and need to separate myself from my work. This makes me much more productive for the weeks following.
>There is no ethical use of proof of work cryptocurrency.

Is there ethical use of your idle CPU time?
Agreed with everything you and OP wrote until your very last line:

“ If your company needs you beyond that, contract billing should start at 5x your salaried rate, 20 hour minimum.”

Now that’s being a dick. Looking out for yourself does not mean being a dick.
I am reminded of the concept of "deep procrastination" by Cal Newport. He's written about it in a handful of articles from a decade ago, rather disappointing that the concept hasn't caught on and isn't talked around more. It sounds a lot like burnout- either a cause or a symptom of it.

> Deep procrastination is a distressing affliction. Students who suffer from it lose the ability to start school work. Deadlines pass and they hand nothing in. Professors provide special extensions, but the students still can’t bring themselves to do the work. And so on.

> One way to understand deep procrastination, therefore, is as a rejection of an ambiguous, abstract answer to the key question of why you’re going through the mental strain required by the college experience.

https://www.calnewport.com/blog/2011/07/15/how-to-cure-deep-...

His solutions involve mindset refocusing (diving into the why's of the goal that is being procrastinated on), which I think I've seen in another anti-procrastination guide posted somewhere on HN before recently, and seem to be a bit cursory.

The other two blog entries about it:

https://www.calnewport.com/blog/2009/02/16/the-danger-of-dee...

https://www.calnewport.com/blog/2010/04/29/the-upside-of-dee...
Yep. I giggled ;-)
I agree that the end result is an expansion of the surveillance state. I don't think it is all that coordinated, just a bunch of miscellaneous opportunists, all following their own incentives, all converging on a common narrative.. a decentralized 'conversation' among people that stand to gain.
In Silicon Valley, I have seen many people hired as Staff or Principal, especially at smaller companies, when they should only be Senior or lower.
At the risk of not sounding naive, we could form an actual union.
Hey. Very cool project. I have an idea. How about you add option to show buildings. That way, people can use this to detect shade on their rooftop solar panels and its stuff.

That would be something great
That’s gives context for who should, and what greater purpose they should quit their jobs for.

It’s gussied up a bit in the article but it’s still there in the calls for a leisure class, references to elites, “traditional” relationship values and so on. It’s not a neutral article on the value of following your dreams.
Why should I believe them?(OP)
Do you have access to the employer side? It's not obvious what they need besides money to view your data.
Let’s play devils advocate; does it return a filtered list, does it change itself or both?
As clear as it may look at first, I still would have to look in the docs to find out.
Fundamentally, I agree with you. However, the inability to access a banking system, or any system, without a cryptographic proof of your OS' source is such an overreach. When a company stops accepting faxes to conduct business, do we decry the slide to authoritarianism?
This worked incredibly well in my experience for debug sessions.
I've watched it many times. I still LOL every time.

https://www.youtube.com/watch?v=kZJhF-eT0MI&t=63s
This is really neat! There's growing number of self-hosters that I'm sure will find this useful.

May I suggest using a separate domain for tunnels, and adding it to the [public suffix list](https://github.com/publicsuffix/list)?

From what I can tell, takingnames.io subdomains are able to access the takingnames.io auth cookie. Having a separate domain would mitigate this.
gitbook.com is a popular hosted product for documentation. It includes a (beta) import feature for MS Word documents:

https://docs.gitbook.com/features/import

You'll have to evaluate the option of hosting your documention in the 'cloud' over self-hosting though.
The idea that only the rich are able to take risks - or even think about it - is a bias, and an ugly one at that.

It doesn't match history - the only reason we have many good things is because poor people took major risks - and it's part of the tyranny of low expectations that is seeping deeper every day into the fabric of our culture.

It's a remarkably effective way of keeping the pours in their place in the name of "empathy" and "awareness". It's akin to a humblebrag where that the rich can talk bad about themselves while shoring up their position.

And it's a kind of talk that I as one of those pours have zero patience with.
Thankfully this is chiefly an American thing. In other countries Apple never got enough market share for iMessage to actually become a thing - I was an iPhone user between 2008 and 2013, and when iMessage launched I was the only person in my social circle with an iPhone. When I picked a Nexus phone in 2013 I hadn't sent a single iMessage text yet.
I still carry the trauma from a previous exployer1 and though I pretty like my current one, the relationship is regularly reevaluated.

1. this was an honest typo in the beginning, but reading it I decided that it is a right one.
> Also, an office is not hundreds of people in the same root.

It's really hard to special-case the office when you're creeped grabbing lunch at Panera, in the street, while shopping groceries, at the movies, in the subway, at the laundromat, while hiking, at the nightclub, while walking the dog... you get the idea. Women endure ridiculous amount of harassment/creeps- the office is the last place they should have to endure more of it and having to resolve it on top of it.

I have no qualms having such issues escalated to HR -perhaps they have gaps in their training that have to be addressed to prevent recurrence with another non-neurotypical person in the future. I do not think it's always advisable to engage 1:1 with someone who was being creepy from a distance: what if they are still creepy/erratic/become agitated, (and not understanding) in close quarters?
My perspective on the piece is completely different, and I think you're being unfair. Clearly your experience was painful, and I can understand why you hear echos in the author's essay, but I suspect that's more likely a reflection of how raw the experience still is for you than it is proof of the author's narcissism.

From my own experience, there is significant overlap between burnout and depression. The root causes are different, but the symptoms are the same. The echos I hear are based on having experienced both.

If you have never experienced either, it's hard to understand how completely they alter personality and decision making. Seemingly mundane problems become insurmountable. Trivial items become weirdly important, and critical items become... not quite ignorable, but hard to prioritize.

It's very hard to behave reasonably when you feel like you're lost and drowning. Instead of making simple and obvious decisions, I found myself making completely irrational decisions. Looking back a couple decades later, some of my decisions were bafflingly silly. Others were tragic. In all cases, my decisions were based on overwhelming emotion not logic, experience, or my personal priorities.

Perhaps you've gone two or three days without sleeping, and noticed yourself behaving like you were drunk but tired. Now take away the loss of coordination, increase the loss of executive control, and let it sneak up on you over months or years. That's the best I can describe the experience to anyone that hasn't had it themselves.

I found the author's essay beautiful, cathartic, and helpful. It helped me to empathize with what he'd experienced, and reminded me how complex we each are as human beings. It gave me new things to think about as I consider my own career path and life. And it was interesting seeing the last two years of COVID from a European's perspective compared to my midwestern American perspective.

In other words, from my perspective the essay was an example of humility and generosity, and I'm grateful for it. If we were all so willing to examine and share our inner experiences, perhaps the world would be a slightly easier place to live.
Nah. I have 0 reporting. The inverter only uses a Bluetooth app which gives current live generation and no storage of data.

There is a cloud add-on but that is paid and my installer hasn't got it yet so I am essentially blind.

My point was that I needed somehow to use its rs-232 port to export data into home assistant compatible.
Even worse idea, but much more realistic:

-add a fungicide resistance gene into your truffle strain. Inoculate your tree with this GMO strain, treat the soil regularly with appropriate fungicide. This will kill off the competing fungi, leaving only your strain.
What's your objection to the substance of the article?
Still, it’s like claiming that OpenJDK is written in java — yeah, the SDK has many parts in Java, but it is still a C++ executable that has bootstrapped another language.

Is the CSS layouting engine, the network stack, the goddamn JS interpreter or the myriad other literal millions of lines of code of firefox is in JS?

Of course electron apps bundle a.. browser, but you are just pedantic. An electron app’s core functionality is not the bundled browser.
Where the hell do you earn 300k per year?
In Europe most certainly it this is not possible.
Also don't forget life style creep and risk of loss of social circles.
It’s like the current obsession in the U.K. around building a property empire. It’s weird.
Religious orders are voluntary.
Ask HN: How to get help for side projects?
I started Trade Blotter (tradeblotterapp.com) in 2017 after I struggled compiling risk and performance metrics across my many trading accounts. Five years later it’s still not launched.

Like many people working on side projects I’ve worked on it in fits and starts. I really want to launch it and could use some help finishing the backend, some front end and UX work and deploying. It has a Flask backend with a no-framework Bootstrap-based front end. There are some complexities with data acquisition and integrations.

How and where have people asked and received help for their side projects?
Naw. The inverter sits between the grid and home. I have no batteries but if the grid is down, the inverter only cycles energy between the inverter and home network.
For Cuba to be fine, UK doesn't need to be bad. I do love the British way of life and the economic and social freedoms in the UK.

My point is that, happiness and life satisfaction are not tied to the abundance of consumer goods. When you are sad you don't have to buy something, it's alright to have a few options and your happiness level doesn't need to change by your next purchase. You can experience that in Cuba.
Edit: I’d be keen to know what sort of consulting you do? :)

Edit 2: removed my personal salary and share options because this account is public