skysight-inc/HackerNews huggingface dataset:
I started my career in a consulting company where I was doing technical work with a lot of client interaction. I am now an engineer with very little client facing responsibilities and am much happier. There were a few problems that I experienced with client facing work. You basically have to answer to another set of managers (a.k.a the clients) in addition to your actual managers. And managing client relationships is an entirely different skill set from the technical work. So if it doesn't come naturally to you it can be down right exhausting to have to try and improve both people skills and the technical skills. Also, missing client facing deadlines is much more serious than letting internal deadlines slip, which adds to the stress.

If I ever decide to move more towards a client facing role again, I would probably do one of two things. 1) Find a role that was very light on (or eliminates) the technical work, and only focus on managing the client relationships or 2) stay technical, but go the freelance route. If you are going to have to deal with all of the stress of managing clients, you might as well get the benefit of being your own boss.

Another thing to consider, appearances matter for these types of roles. And I am not just talking about dressing slightly nicer and getting more frequent haircuts. Nice smiles, firm handshakes, height, weight, etc... If that is not something you naturally have, then you will always be at a disadvantage. It is certainly not necessary, but it will definitely help. Looking sharp is not something I am particularly pre-disposed to, So I find it rather nice that I can wear jeans and t-shirt to my software engineering job while making just as much if not more than the folks wearing the suits and ties.
Looking at the "Best Sellers Rank" of some famous website in order to figure out if some of my ideas are actually forgotten or not... This helped discarding some books (like "Roadside Picnic" or "Memoirs Found in a Bathtub"). While not absolutely unknown, I would still suggest: "The Rediscovery of Man" by Cordwainer Smith.
I sometimes email open source authors to thank them for their efforts, I don't ask for anything, just an email to show gratification. I'm more inclined to go to this effort for the projects that are highly useful but not popular since as an author of such a project it is possible to have doubts if benefits from it when you go a long time with no outside feedback at all. The few times people have contacted us with projects I've worked on has been good for morale. Sometimes this can lead to other unexpected good things like collaborations later on.
Maybe you could make it work by carefully setting the IDs so there are no two units within range of each other that are sharing the same ID. Essentially turn it into an extended graph coloring problem.
I find it weird that Facebook even does this. It's like pile-on in a justice system that's supposedly already dished its punishment. What right does FB have to punish someone for something they did outside of FB? And jesus, have some pity. But the fact that you can 'accidentally' be marked as incarcerated is also really strange.
UK to embark on ‘agricultural revolution’ in break from EU farm subsidies
If the issue is a bug (as opposed to a feat request) maybe it's useful to know how common it is? It would imply its not just a one-off issue with a particular users setup.
> Today this would be inconceivable

Why? They rolled tanks into a chunk of balkanised land already and nobody lifted a finger. I think anyone that spends some time considering that shudders to imagine how bad it could get with absolutely nothing happening.
Automotive software isn't written by Germans anymore, they outsourced most of it to the cheapest OEM over a decade ago. And it's not just the Germans, everything in automotive is cost driven with contracts going to the lowest bidder leading to a race to the bottom and the results speak for themselves as you can see.
I have used Music to Code By[1] and it works well. all songs are 25 min long, and are easy to listen to. [EDIT] Not directly associated with them, but have bought the tracks a while back, including a signed CD. He is the same guy who does DotNetRocks.

[1]:http://mtcb.pwop.com/
Your claim was not "women do more housework" your claim was "women do disproportionate amount" of housework

That to me would be Income Producing work + Housework.

So based on this response you believe that Housework should be a 50/50 Split even if Income-producing work is not? Meaning in a Single Income household the person making the income should put in an equal amount of household work to the person not bringing in income to support the household?
Great, thank you very much. I will send you an email at some point or another
Why Apache Airflow Is a Great Choice for Managing Data Pipelines
Thanks! I was actually debating how much of the content should be free
but then I realised that the First Project (Project I) has to be part of the free content to show a feel of the entire platform
I agree that eventually this could work because on some training examples, two related entries will be in the same bucket.
However, I'm not sure this would really scale to parsing an entire book all at once like the author suggest. While the algorithmic complexity might scale, the odds for two related items that could be chapters appart to end up in the same bucket seems so close to zero that training time would explode.

In particular, this approach removes all kind of domain knowledge. For images, it means ignoring entirely the prior that neighboring pixels are related, which is typically encoded through the use of convolutions. With a Reformer, not only does the locality behavior need to be learnt from scratch, but on top of that it will only happen after a sufficient number of iterations so that neighboring pixels do end up in the same bucket.

For parsing books, I think it would make much more sense to build a hierarchical model with one part parsing only a paragraph at a time and generating an intermediate embedding that could then be used as a representation of the paragraph in a larger scale Transformer working over entire chapter, and then another level going from chapters to the entire book, rather than putting all the words at once together in a giant Reformer with no domain knowledge at all and praying that with enough training data and epochs, the model will learn everything from scratch.
Bruce Schneier: Banning Facial Recognition Isn’t Enough
That's what I'm doing, sorry it wasn't clear ;)
> George Friedman explains in this book [1] that Russia may attempt to assert itself to a greater extent in the next few decades, possibly going so far as to annex a Baltic country or two. Today this would be inconceivable

That would be less inconceivable than what they've already done in Ukraine.
There was an excellent article posted about this subject a few days ago:

"Is it really just sexism? An alternative argument for why women leave STEM" (https://news.ycombinator.com/item?id=22077603)
It was widely pirated. The same applies to IDA Pro. When a major part of the target market is people trying to remove copy protection, it's very hard to stop them from doing this.
Entire text:

Short Thread: staying with some friends and last night after everyone went to bed I could not figure out how to turn off the large ceiling light in their living room. There is a wall controller that seemed fairly straightforward.

There is a large main light, a smaller light on top that faces up, several levels of brightness, and a fan. Each time I tried to turn off the upward facing light, something else would turn on. After ten minutes, I woke up my wife to ask her to help. It only got worse.

Each time we thought everything was off, a few seconds later something else (or everything else) would turn back on. Minute twenty, I started laughing out of sheer frustration at what felt like a Myst puzzle. Couldn’t wake our friends cause they have a small kid.

Suddenly, we solved it. Everything went off and stayed off and after waiting a full minute we realized it was gonna stay that way. This is circa 1am. I finally went to sleep.

This morning we asked about what the deal was with the light. The answer has broken me.

Our friends are in a newly built condo complex. The fan controls use a binary code to connect to the fans. Additionally the controls were only supposed to have a signal reach of 30 feet. They reach much, much further.

There are almost 40 units within reach. Based on the binary code limitation there’s only 16 possible code options. So everyone in this building controls the main light and fan of at least one other person; maybe more.

From 12:30 to 1am last night, I was engaged in a proxy war with up to three other apartments, as they in turn, set my fan to high and my lights to the brightest setting, until everyone gave up.

Our hosts have been here for six months and have found a way to live with it by imagining who in their building they might be interacting with. This one guy who they think particularly might be an asshole and they have suspicions about when he’s running the show.

I am staying here again tonight. I look forward to wrestling control of the lights from what is essentially angry ghosts in my own personal AITA post.

My inclination is to go Full Lawful Good and turn off everyone’s lights tonight at 10pm to make sure we all get a good night of sleep and wake up rested and ready for a productive Saturday.

The light is off. War is over.
Lesson (not?) learnt: choose your audience. Choose what crowd you want to hang out with.
First we assume that our program needs to solve a well defined mathematical problem. Then we realise that that has nothing to do with any relevant programming problem.
I don't think it would work to be honest; going by Dutch unions, they will make it so that everyone working in industry X will get the same compensation (or, compensation tiers based on e.g. experience and position). This won't work in the US because the same job will pay $200K in SF versus $50K elsewhere. The people in SF won't want to give up their cushy wage and conditions so that someone in a less fortunate area can earn more.
> You’re somewhat conflating a port with a remaster, here.

Guilty as charged! But there's a sliding scale and blurred lines, so I think it's warranted.

There are "remasters" that vary from basically untouched originals, to entirely new games. And while old-PC to new-PC is rarely thought of as a port per se, in extreme cases it effectively is.

> Remasters are significantly more expensive, yes.

Some are, some aren't. Porting can be plenty expensive as well.
People actually use both keys simultaneously when sharing cars? I always consider one key as an "emergency" backup, and it is never used daily. The car is single entity, so one key is more than enough (for my use cases).

PS: also in my country it is illegal to drive without car ID card, which is also single entity and need to be exchanged hand to hand when car sharing.
A lot of work with compilers in blockchain/Ethereum.

But if you're considering an education choice, don't overspecialise. You will most likely change specialisation in 5-10 years (different market, different technology), so if all you know is just compiler engineering, it will be way tougher for you.

Also, make sure you learn a lot about algorithms / computer science in general. If you know that, switching engineering fields will be easy.
This is a great article. I respect every FOSS maintainer for what they're doing and am saddened by the bs I often see them deal with. The article is balanced in describing different reasons for coming off rude--as a non-native speaker of English I've been rude without meaning to, for example. But even if the intentions weren't bad per se, these interactions are an unnecessary burden to the maintainer.

So to reiterate: any bug report or pull request that isn't good will waste the maintainer's time and effort. I wonder if the community could address that. I mean, most anyone could screen issues for tone and the effort taken. We could have a group of volunteers that tag issues worthy of the maintainer's time and explain to reporters how they should improve. That would be a valuable contribution to FOSS.

Setting up the system to do this is not trivial, however. Ideally I'd love to just tag my repos for issue review. I'd wish for the reviewers to be trustworthy. And as a volunteer reviewer I'd want a queue of issues to review, and I'd require some compensation (e.g. a profile page showing how helpful I've been).

I guess the feasibility of this idea comes down to the availability of volunteers. What do you people think?

PS. Burntsushi, if you're reading this, huge thanks for your great software. You're one of the people whose contributions I appreciate the most in FOSS.
> I was so confident that it was not only possible, but correct to be an emotionless decision maker. That somehow you could navigate the rational path through every problem.

You can.

And probably you should.

Just accept it is not the _only_ tool.

You have a life too, things come at different angles, from everywhere, and impact you and the people you love differently.

I've been working hard for the past 25 years to become an emotionless decision maker when it's about my primary job: writing software.

I don't keep code around because I'm attached to it, if there's a better way to execute the same thing.

I don't reject other people's code just because it's not the way I would write it.

I don't research pureness, I know that to be useful and, most importantly, correct, software has to solve a lot of edge cases and inevitably is going to be full of trade offs.

I don't only work on new software or features, I don't plan complete rewrites of legacy systems if I can work around the problem, I do maintainance, even of legacy systems, maybe nobody is gonna credit you for doing it, but it's what keeps the World spinning and rationally it's one of the most important tasks.

I used to care about "what will people think if I'll solve this with an 'if'?", now I know that it was my emotions blocking me from doing the right thing.

I don't take bug reports personally, although there are times I struggle with the usual "haven't read the documentation" or "it doesn't work it's not really helpful as a description of the problem", but I try to let my emotions out of it, I try to stay away from them as much as possible.

Emotionless doesn't mean rude or "acting like a killing machine" it means you're detached from emotions and when a problem arise you help to find the solution instead of blaming someone or something.

Emotionless is that alert on the plane that tells you to put your oxygen mask first, before helping your children. Because it's the most rational and logic thing to do, the opposite of what a parent would instinctively do out of love.

> Turns out I was just an asshole

Don't be an asshole is a good start too :)

But sometimes is hard when you're young and everyone older around you talks about tricking the system while you just want to fix it (at least that was my struggle with it when I was younger).
> How much time did that user just waste because of the bug?

I've run my fair share of OSS over the years and had negative comments, rude bug reports, unconstructive API complaints etc. At my feelings about this specifically have evolved to: Fuck 'em it's free.
> A lot of them surely dreamt of working with software development

The sceners, who were mostly teenagers, most certainly did not have any ambitions working in software, at that time. At least, very few, and it would never have been the main drive. You have to understand that the whole scene was rooted in breaking copy protection. The pirate groups started making "cracktros" to include in the release of the pirated software, a visual 'demo' saying, "we cracked this software; this is who we are." The demoscene, eventually, highly intertwined with the BBS scene. Crackers, hackers, phreakers, and gfx coders were all ingredients in the same stew. It was a culture of show-offs, attempting to outdo each other. Fun and careless. There were anarchists and anti-government tendencies — a lot of illegalities and arrests.
Personal experience about ten years in: Churning out code gets a bit sameish. I mean sure I've got a new job now with more responsibilities and a different domain, but in the end it's still forms, validations, API calls and database storage. The technology has changed but it's basically the same thing I learned in school.
This is such a good habit. I think that because relatively few people take the time to reach out, even seemingly popular projects (software, videos, lectures, writing, whatever) can leave their creators feeling like they only ever see complaints/bugs. Even a tiny note of thanks means a ton, and can make someone's day.
Thanks for taking the time to thank people :)
either this or a 90 second demo of building something (e.g. how you made the cards in the demo app)
There is a slow movement to Reverse Engineer carplay (mostly the problem lies with apple MFi encryption) but it'd be great if more people joined in to make a truly opensource carplay implementation

The most advanced RE effort I've found:
https://www.youtube.com/watch?v=VnS_TP18VBk (comments)
https://gist.github.com/Wh1terat/f06c8b4a41f93f482bf5892095b...
> I do this on thanksgiving every year

What a nice idea!

When I got my degree in Math I wrote to the high school math teacher who let me take advanced courses even though I did not have the prerequisite classes. She seemed very happy to hear from me, and also I felt that I had done a good thing. Positive all around.
This is hilarious. Good job
Yes, I’ve thanked several such people. Usually I made the updates a little more newsy (children, where we are living , where I work) when writing an email or a letter. In-person was more organic conversation but of course not always possible.
Attention is not easily managed labor. This becomes extra complex in cultural environments - industrial/work - which do not strive to promote commonality of attention among the group members, such that it fosters communication, and ultimately .. production.

This is clearly visible in the HR requirements practices. Companies which have a confidence in their ability to manage the on-boarders' attention, tend to interview for communication rather than experience - those who haven't made the investment in attention-management techniques, such as great training, technical on-boarding routine, etc., tend to focus on experience over sociability.

>Brookes' law

I've found, with 30 years of experience in software development from both the trenches to management and back, that there is an aspect of this law which goes ignored - "Adding manpower to a late software project makes it later, but adding documentation to a late software project makes it easier to add manpower.."

The better you document things so that strangers can understand them, the easier time you have on boarding strangers and getting them up to speed. This is a cultural mechanic, and alas is usually in the wrong persons' hands - i.e. HR, upper managements, etc. Technical people need to get this right for the true fire to burn ..
btw, there was also a Syser debugger, developed as a replacement for SoftICE, I never used it, except playing with it a little, few years ago, it was nice experience.

Although I heard they stopped the development, a little google -ing found a page with fresh release and win10 support claim, but I have no idea, how the legitimate is it
https://qpdownload.com/syser-debugger/

also there is rewriting project on github, with last commit from 5th June, 2019
https://github.com/marakew/syser

Would appreciate to hear any info about current status of Syser

UPDATE:
Just FYI, after lurking a bit over the github repo and associated links, found that gihub repo maintainer seems to be a pretty qualified reverse engineer, for example, he made his own independent skype protocol reconstruction
(https://marakew.github.io) and the README.md in gihub repo say, that Syser sources were lost due to the corrupt flash drive, so I guess he was one of the (author?) developers of Syser.

Still would be happy to hear more, if somebody know the full story.
Yada yada ... scientists name new virus after Seinfeld catch phrase
The thing I can't stand on Mercs is their ugly UI, which they've kept even in this day and age:

https://c1.peakpx.com/wallpaper/1018/324/929/mercedes-benz-c...

One time I got in one of their cars in a car show, and the display kept popping up a modal dialog "To use X, please connect a phone". I get it, you told me 5 seconds ago!
Local water availability is permanently reduced after planting forests
Quite a bit of work is happening around https://nim-lang.org/
and perhaps Status.im is still hiring.
I think it's a great thing to do and you've reminded me I need to do it more myself.

As someone who has occasionally written things that have found a reasonably big audience, it really is heartwarming to receive messages of appreciation, and a motivator to keep doing what you're doing.

I must confess I haven't always been as good as responding to these messages as I should, usually because I've been going through a tough spot in my own life and have found it hard to find the time and words to convey my own gratitude.

So even if you don't get a reply, trust that your messages are most likely seen and appreciated.

It never comes over as creepy, as long as it's sincere. It can seem creepy if it's a segue into a sales pitch or a request for an intro to someone else, but it doesn't sound like you're doing that at all.

Thanks to your post I have a new intention for this year: make sure I reply to everyone who has sent me such a message (now that I'm in a better place in my life, because these messages helped me get there), and start sending more messages to people who've had an impact on me.
Something to remember about the automotive industry is that they have a long running time for each project.
So each generation often have a large improvement over the last because they worked on it for years before first release.

This is why some things can be "not perfect" for some users.
The companies are improving rather fast just past years to be able to have things like software be improved in a much faster way and free of chains to the timeline of the project they are part of.

"Car thinks i'm the wife".
Some cars go by weight and some by the key used.
Some go by the last use and once you sit down it adjust things to that last setting.

I used to have a Audi and a Volvo with these things.
The Audi i had seemed to go by weight only and the Volvo had memory buttons to be used but seemed to go by the key.

What the newer BMW use i am unsure of.
You may enjoy the paper "Learning to Optimize Tensor Programs": https://arxiv.org/abs/1805.08166
You don't think forking would be considered rude?
I'd like a line drawn between "wants to be eaten" and not :)

Than strawberry would be a fruit, cucumber would be, roots salaa etc not.
Own chat and Kanban project manager
I have some Free materials and FWIW at least in my case when I am contacted out of the blue it does not seem weird (I get maybe one a month). People email and send polite, brief, and respectful notes. It would take quite the grouch to not appreciate getting such a note, and I always reply.
> Cooks know the taste of the tomato and will use it accordingly.

this is an exceptionally simplistic view since tomato is readily available as juice, as opposed as zucchini and peppers, whose are seldom used in cocktails that aren't smoothies
lol :
https://youtu.be/iw17c70uJes?t=274
without even knowingly this game was exist, when i was messing with photohop years ago i made the almost same guy:)
https://www.deviantart.com/coulrofobic/art/monosaphiens-5863...