skysight-inc/HackerNews huggingface dataset:
>Let's be honest, an Intel Core 2 Duo would obviate most programmer workloads just fine.

That's absolutely not the case. At least for my workflows. My work-issued five year old Intel i5 XPS would get incredibly slow, and incredibly hot when running unit tests or compiling code in Angular. Goes without saying that a Core 2 Duo would be simply unusable.

My personal machine was a 2018 i5 MacBook Pro. On that machine I could open just one iOS Simulator or Android Emulator and expect to have merely decent performance. And by decent, I mean the system would be running hot, the fans would be loud and the system would be noticeably slower. Having multiple simulators or emulators open is simply not a thing this Intel notebook was willing to do. Meanwhile on my M1, I've ran six iOS Simulators / Android Emulators at once, and the system did not slow down, at all (for reasons discussed in this article).

In a futile attempt to push my M1 to its limits in a dev workflow, I even trained TensorFlow models on it. Surprise, surprise: not only was the model trained in a decent time (for a notebook without a dGPU; I wasn't expecting miracles), but it did all this without any perceptible slowdown in system performance. The absolute worse thing I could have said about the M1s performance here was that the MacBook Air's chassis got a little hot. And keep in mind that when I way a little hot, I mean that it still produced less heat than my Intel notebooks often produce when watching a 4K YouTube video (and it does this all without a fan!).

So in short, no, the Intel Core 2 Duo would absolutely not be fine for my programmer workloads. And, yes, the M1 has pretty much obviated Intel's lineup for my work. Dare I say, the M1 MacBook Air has been the single biggest quality-of-life upgrade I've had as a developer. It's the first notebook I've used where I've never been bottlenecked by system performance. It's a fantastic machine through and through.
Check out my new IDE for PHP
The liberal use of adjectives when discussion audio quality is what sets my BS alarm off.

Bigger. Stronger. Warmer. Not that these cannot meaningfully describe audio. But it tells me they cannot quantify the difference.
My company started using Monday.com for all project tracking. Engineers were not happy. We're now on Jira for all engineering tickets and tasks. Never through I'd see engineers happy to use Jira.
AT&T to spin off and combine WarnerMedia with Discovery
This is a (rare?) instance where I would say Win32 gives you some remedy over POSIX. On Windows, you can open a handle and deal with that, rather than a pid. Once the handle is open, it isn't subject to this recycling problem.

However if opening a handle based on pid you may want to double-check that the handle matches your expectation before using it, since that would be prone to the same race.
Why shouldn't they? We haven't been in contact with anyone from Google yet but I expect they are happy about tooling around their products!
Basically two scenarios here:

A. Your boss is not doing his job well, or
B. You are underperforming. Your boss is trying to work with you to improve performance instead of firing you
just quit!
The last time I bought a cd-looking disc, the "CD" "CompactDisc" logo/words/terms were nowhere on it, inside or out.

I seem to recall that meant they weren't actually CDs, they just happened to look exactly like them, and usually function in a CD player. Computers often had trouble with them.

I don't know if this is true, or just bs, but there you go.
Not the OP, but the one time I had to micromanage someone was because the engineer was unable to focus on the important tasks and would deliver nice things but totally unrelated to the end goal...
This is what I'm excited about, too.

I work as a developer during the day, but have my home recording setup in the same room, and listen to Apple Music (or other services) all day through that.

I don't think we're in the majority, though.
Last I heard, netflix has studios send them progressive video and lets them deal with de-interlacing.

AFAIK, for enthusiasts, the best deinterlacer is "QTGMC" http://avisynth.nl/index.php/QTGMC

For stuff shot like post 2015, I don't think anyone is interlacing anymore. Everything is progressive.

https://netflixtechblog.com/high-quality-video-encoding-at-s...
That's why there are usually progressive disciplinary steps. I've been on the receiving end of that in a couple of situations (which I'll admit after the faact, were due to my own issues). It's not pleasant but it was necessary, because I wasn't going to give up trying, but I was in no shape to actually succeed. Better to cut the cord - I wound up in better situations after each occasion, mostly because I wasn't bailing water anymore and had energy to do well.
I'm not the guy above, but I concur with the sentiments. After a while, adjusting to trivial UI changes becomes a huge chore and unnecessary cognitive overhead. It's relevant, because in order to use the M1, you have to buy into Apple's caprice.
> The truth is probably that I should have gotten into more serious talks with those employees instead.

Absolutely. A manager should regularly have conversations with everyone on their team. During reviews, absolutely nobody should be surprised by their review. If a manager has to fire someone, that person should not be surprised by this. Constant communication is not micromanagement, it is an absolute requirement of management. It is not one way, either; it is an open conversation.

> As an employee, try to be as a reflective person as you ask your boss to be one.

Yes and no. A manager cannot push their responsibility of open communication onto the employee by expecting them to just know what their performance is. That being said, upon proper feedback, yes, an employee should ingest that and reflect upon that feedback.
Not to disparge Timlinr, but it's not like either tool was the first project management tool on the block. Everyone and their pet budge has had a crack at a project management tool.

I mostly contract and it's not uncommon to see an agency dogfooding their own project management app that they hope to sell as a SaaS.
Usually just one camera. I'm not sure if you could mount two far enough apart to get a good angle for a 3D tree.
Goldman Traders Caught in Stalemate with Mexico's Comision Federal de Electricid
> This seems to just be amateur idle musing, masquerading as political philosophy.

This almost seems like the raison d'être for LessWrong.
WhatsApp privacy policy violates Indian IT laws and rules: Centre tells HC
Agreed. I generally make an effort to trust people to do the right thing but some people don’t do well managing themselves. I think it suspect important for a manager to be able to adapt to people’s styles. Some people need and often prefer to be micromanaged whereas others hate it. You either have the choice to only hire people who fit your style or you have to adapt to individual people.

However, if as employee you feel micromanaged and don’t like it, it’s probably best to leave or switch to a different team. Otherwise it’s a miserable experience.
Redirects and pipes work as you'd expect. Loop syntax is different. The difference in subshell invocation is the thing that sticks out the most: $(cmd) vs (cmd) in fish.
Hey Hacker News crowd. After a year or so toying around with my idea, thinking about the new approach and talking to people, I have decided to build a new scrum based project management app. It's going to revolve around a new board layout and concept and include the important bits of the scrum process.

If you're interested, sing up to be notified when I have the beta version ready. Hopefully in a month or two. If not, tell your friends.

Thank you
Terry
Sometimes you end up with someone who can’t do the job that they were hired for, or won’t, without constant direction. Sometimes they come into the job this way, sometimes factors outside of your control put them here.

Sometimes you can have a Frank discussion about it, or regular ‘adult’ type discussion, and there is something that can be done that fixes it, and it can be fixed. That is not always the case. Sometimes the person is fundamentally incapable of doing the work (rare), or in a place they can’t care about or don’t want to do it - but won’t or can’t acknowledge it.

Re:accountability - there are many different definitions one can use for what this really means. The clearest I am familiar with is ‘if you can’t or won’t do the job to standard, and there is no special circumstance like a leave that should be applied, you don’t have that job anymore’.

That is easier said than done in many business environments.

I’ve worked in places where someone literally not doing any useful work was going on a year+ of dragging on with the team, constantly changing reasons for why they couldn’t do the job, and killing the teams morale. Literally 4 layers of management involved in HR processes trying to drive this to a useful conclusion, but new buttons being pushed every month by the employee and a highly risk adverse HR/Corp culture meant the situation couldn’t be resolved. All this on top of 6 months of coaching and attempting to help this individual be a productive member of the team.

These environments all require micromanagement of low performers as part of the performance management process - it’s the way things have to be to get the documentation and proof of coaching for CYA.
I prefer FLAC/OggVorbis/etc when it comes to music. But then I like to be able to mix/remix.

Who's to say that Apple now or in the future might not want to do what amounts to dynamic "re-mixing" on-device? Presumably whatever adaptive tricks they might like to pull to make your music sound better or sync up to AR scenes or ... would benefit from the uncompressed source.
I feel this article is targeted at Matrix developers, for those that want a take from a user perspective, I think https://element.io/blog/spaces-the-next-frontier/ (linked in the article) is easier to digest.
It's a project management tool, the most boring and inoffensive software possible. How were such ads shown to have a political bent?
This is obviously correct, but bear in mind this is coming from Krebs, whose first and only instinct is always to blame the GRU for literally everything.
>It's definitely quite bizarre that there are now at least 3 reports of it happening in the DC area

No it's not. DC is one of the most paranoid areas around, a significant portion of the population constantly thinks someone is out to get them. Three of those people now have symptoms without a clear medical cause.

>wouldn't make sense if it were just a dog reacting to their owner's anxiety

But it would make sense that the sick, stressed owner accidentally fed the dog something bad, or accidentally kicked the dog without realizing it, or forgot to feed the dog forcing it to eat something bad.

As for Polymeropoulos, he felt sick, completely got over it, then started worrying that the illness may have been the Havana syndrome. Only then did the more serious ailments occur.
Suburbs That Don't Suck – Streetcar Suburbs (Riverdale, Toronto)
I think you're oversimplifying. I bet that what you're saying may work fine in a factory line, but when we're talking creative work such as programming, holding people to account without zooming in deep sometimes is impossible.

If a designer makes an unresponsive site, the manager can just say "hey do a responsive design tutorial". But if the designer gets all kinds of patterns or structures or the company design language just wrong, it's very hard to discuss that without making the designer feel like you're micromanaging them.
It also has some mild advantages in terms of auto-generating links to their homepage when referring to the company by name in places like Teams or Slack.
But if a bug allows you to delete the contract. It’s useless. In the real world, a contract exists unless all parties agrees it doesn’t. A “loophole” won’t cause money to be removed from escrow unilaterally.
> In fact sustaining their effort over one long-term thing might be a skill they have to hone just like many other people. There doesn't seem to be a contradiction IMO.

What is Elon Musk's "one long term thing" ?

* Payment Processors? (Paypal? X.com? https://en.wikipedia.org/wiki/X.com)

* Electric Cars? (Tesla?)

* Solar Panels? Utility scale electric generators?
(SolarCity?)

* Space? (SpaceX)

* Infrastructure? (Hyperloop? Boring Company?)

* AI? (Self-driving cars)

* Internet infrastructure? (Starlink?)

* BTC / DOGEcoin? Crypto-currencies?

For Payment Processors: we're looking at web technologies like Javascript, Two-factor authentication, Back-end Web processing, etc. etc. That's very much in the know for us nerds who hang around here in ycombinator: an extended "hyperfocus" on Payment Processors is a lifetime of effort alone.

There's simply not enough time for Elon Musk to reach "expert" levels of understanding in any of these subjects. Anyone who knows anything about these subjects knows that Musk's discussion points are EXTREMELY shallow. They're deep enough that maybe a layperson thinks that Musk is smart, but... seriously, look at his recent DOGEcoin / BTCcoin discussion points. The dude barely understand cryptocurrencies (or at least pretends he barely understands them, as he "suddenly" realizes the energy implications of BTC).

------------

I'm not really doubting the ability of someone with Asperger's to change subjects. But given how quickly Elon Musk changes subjects, its my personal opinion that he probably doesn't have Asperger's. Do remember: that all the while he's changing these subjects, Elon Musk is partying hard and participating in pop culture (Saturday Night Live, Rick and Morty, Twitter rants, etc. etc.).

His behavior does NOT match any Asperger's individual I've ever met. I know everyone's case is unique, but... that's a lot of "non-Asperger's" things going on (social partying, pop culture, appearances on TV, live talks, CEO position, "jack-of-all-trades" behavior instead of depth into particular subjects... etc. etc.)

I'm no expert in psychology. But this behavior is _mania_: common in say Bipolar individuals. Which is useful in its own niches of course (much like Asperger's is useful in engineering: mania typically causes an individual to visit many subjects... albeit shallowly but yeah, that's probably useful to a typical CEO moreso than hyperfocus actually)
even if they only cyberlockered private individuals and/or small business they'd still be "creating problems for society".
Charities you already donate to begging for money. Same with politicians doing the same. And as a sibling comment mentions, marketing for life saving drugs.

People "love" the first two enough to give them money, and hate being berated for more. People like the existence of the drugs, but don't want to think about them most of the time due to the discomfort almost everyone has of contemplating mortality.
What type of vendor lock in does this have to keep those customers? As far as I can tell, there are lots of tools that do something similar.
From my observation in several countries and industries, software development is not the job like any other.

Simply becase software development sucks thinking and knowledge from the product/sales/manager silos.

To make things works you have to know much more than many managers do. Effectively you do the digging, the thinking, the analysis, the design - via tooling or via POCs directly, and SDE is the sink who gets everything that other folks didn't think or care.

It's not like Uber driver who drives you where you want. It's more like baby-sitter who also serves like a Virgil, a guide in the hell, and who takes all the risks.
Because if I use spaces I know exactly how my code will look on every output device, whereas if I put in tabs, I am at the merge of the viewer.
Still not sure.

Indeed I have Funkwhale on the radar, but tbh I don't have a strong use case for streaming at home. Was thinking about putting it on my rPi -- but in the end it's even easier to just stream from my iPhone through Bluetooth (or a good old jack).

My priority is to build a clean library with beets, transcode it in mp3 and feed it to iTunes, to have it on my iPhone & iPod.
I got a 40 minute ad yesterday, entirely in Korean (a language I don’t speak.)
ALAC is open source and you can feel free to contribute to it or "adopt"/use it.Apple has been using ALAC for a long time on difference devices and platform. Moreover, according to Wikipedia, "compared to some other formats, it is not as difficult to decode, making it practical for a limited-power device, such as older iOS devices". "Adoption" is not a reason, from my point of view, ask a company/app abandon an open sourced format to use another one.
It's fair because russians don't have any means to pay in dollars. That's why they crack
Check this CNN clip from 1985

https://youtu.be/fq17HUxkTZ8
Not necessarily. It's trivial and free to get certificates. A lot of shady sites are using them now.
I tend to agree. As an employee the chances of changing your manager’s behavior are extremely low.
Through the grapevine, from "John. He/Him. ADHD. Software developer. Queer. High Maintenance."

Pronouns, listing mental illnesses in profile, soyjack face... You can safely ignore the derangement he spews.
I've been in the industry longer than that and I never had an issue that couldn't be at least mitigated, if not resolved through communication. Obviously it's easier to just walk out the door and that's a totally valid option. I just think it wouldn't allow me to grow in any way.
Apparently you can’t even trust the um, paper, it’s written on
I don't at all believe it's stopped being the case. The demographics of the hacker community have certainly changed, with a higher degree of polarization between corporate/fed white hats (e.g. people like Mudge) and criminal black hats, but you still have some grey hat vigilantes in the middle like Janit0r, who wrote BrickerBot that went around bricking open IoT devices so that they wouldn't fall prey to Mirai.
Surely it's ALAC + FairPlay DRM though, right? Making the actual lossless codec used a moot point.
Developer Tooling for Kubernetes in 2021: IntelliJ, VSCode, Gitpod, and Lens
>But before you fire people, you have to invest to be absolutely sure you're doing the right thing.

I disagree. It's like parents who spend all their time on the problem child, and then the children who are doing well become bitter and resentful. You're neglecting the rest of the team for one individual, who they all probably see is problematic, which is not a good way to run a team.
Ideally, they deliver it to Netflix in the original form, properly marked as interlaced (or not) or for the small handful of shows filmed in 24p, as original films, marked as such (rather than presented with a 3:2 pulldown as originally broadcast).

In practice (based on experience as a viewer), things are kind of messy, and sometimes the markings must be off, or someone did a really poor deinterlace, and there's visible combing all over, ugh.

Netflix, or my streaming player, or my display can all deinterlace, so there's no need for the source to do it.
Same with Kidney failure when dialysis is 1% of the federal budget.
Really enjoyed reading about the struggles of implementing file permissions.

It seems like something that should be so simple, but once you sit down and try to build it you'll realize you have to support so many uses cases. I bet if you asked everyone on HN how they'd do it, you'd end up with so many confident answers that also had shortcomings themselves.
> Apple already have all the lossless files on their server. Just that before they converted them to lossy format before sending to the user, and now they serve the original.

Do you happen to have a citation for when this changed? According to the "Apple Digital Masters" Technology Brief[1], the masters delivered to Apple have historically been AAC files.

[1] https://www.apple.com/itunes/docs/apple-digital-masters.pdf
You can get the same panels off AliExpress for around that price.
You fire them. What's so difficult about that?
Why have I not know about this?
All i have to say is inspect element.
I think Kotlin is great. I feel much more fluent when writing Kotlin than I do when writing Java. The thing I really miss though, is checked exceptions. I have no clue which exception types a library function might be throwing unless they're explicitly documented (which is rare). Does anyone know if this is planned to be addressed at some point?
Virtual Bike Rides
What if impressionists file first?
Cal Newport has been advocating Deep Work for years. He himself has been practicing it and was able to work 8 to 5 for 5 days a week, while still managing to publish high-quality papers to get his tenure and publishing books on self-improvement. Would his method help people working in academia?

Working in industry is a different matter, though, especially for those in a big company. Senior engineers spend most in meetings, while still need to find time to write docs, building prototypes, diagnosing ops issues, and of course learning/deep diving technologies. I'm not sure if there's any solution to such problem except for such engineers to leave for a smaller company, where one is expected to build instead of being a "force multiplier".
Does the mail provider not have to know these things, in order to send the e-mail to its intended destination?
Well, the question of what's "modern" in C++ is both deep and contentions. But I won't shirk the question...

You want to be utilizing the features C++11, C++14 and maybe even newer versions of the standard allow you to use, to avoid unnecessary boilerplate, repetition, and arcane-ness of syntax and semantics.

Similarly, the GUI toolkit should not be based on C-like or C++98-like design patterns, when newer versions of the standard allow replacing them with more convenient patterns.

Here's one example, from the Nana C++ GUI toolkit:

#include <nana/gui.hpp>
#include <nana/gui/widgets/label.hpp>
#include <nana/gui/widgets/button.hpp>

int main() {
nana::form form;

nana::label label{form, "Hello, <bold blue size=16>Nana C++ Library</>"};
label.format(true);

nana::button button{form, "Quit"};
button.events().click( [&form]{ form.close(); } );

form.div("vert <><<><weight=80% text><>><><weight=24<><button><>><>");
form["text"] << label;
form["button"] << button;
form.collocate();

form.show();

//Start to event loop process, it blocks until the form is closed.
nana::exec();
}

This is not perfect IMHO; for example, I don't really like the confusing div string with the many < and > signs. But you can put this in a text editor, build it with `g++ -I/path/to/nana/includes -L/path/to/nana/libs -lnana` - and it will just work, on various platforms. No secret sauce, no need for a bunch of IDE dialogs or any special configuration or action.
I vaguely remember that kernel threads were something new in HP-UX in the end of the 1990s.

The question is, was that late? Windows NT had kernel threads from the beginning, so maybe a few years earlier. But then it took NT years to become stable enough to be used in servers, so saying they were generally ahead would not be a correct description.

So if Unix is considered late (according to the GGP) and NT not a comparable competitor, who was really early? If anybody.
Is size a confounding variable here? My guess is smaller tech companies with less competitive salaries and narrower recruiting pipelines (and therefor more difficulty hiring underrepresented groups) would be more likely to make this pledge, whereas larger companies would have more trouble getting the pledge through legal and PR departments.

edit: I notice this study was conducted on 240 of the "most prominent" tech companies, not sure if that implies that they are of similar size though.