skysight-inc/HackerNews huggingface dataset:
Thanks for this beautiful comment. I am reminded of a quote by Isaac Bashevis Singer, "In relation to [animals], all people are Nazis; for the animals, it is an eternal Treblinka."

We've held ourselves "above animals" (superior) for far too long. We would do well to remember that humans are just one more tribe in the greater animal kingdom.
I'd say that I no longer feel like I can trust 'git' to do the same thing either... but who am I kidding? I never trusted it to do the sane thing.
Easy. If the person can do an engineer's work they will be kept as an engineer. If they can't, an alternative role will be searched for them, for example a manager role. It's all about keeping the people you have and finding them a place in the company. It's not good if you ask me, but this is how it's done.
My point was that many people, if put in a position of power such as Caldbeck was, might very well have found themselves misconstruing the level of enthusiasm that founders had for hanging out with him and potentially for his apparently aggressive advances.

This comment is literally an attempt to exonerate the man: You are providing an alternative motive (or, less charitably, an excuse) that would lead one to conclude what he did was not, in fact, sexual harrassment, but simply a misunderstanding.

If you can't see that that's what you're doing, you're not being honest with yourself.
pdftk is a sort-of-C++ program that contains code like:

#include "pdftk/com/lowagie/text/pdf/PdfReader.h"
...
if( input_pdf_p->m_password.empty() ) {
reader= new itext::PdfReader( JvNewStringUTF( input_pdf_p->m_filename.c_str() ) );

PdfReader is actually java/pdftk/com/lowagie/text/pdf/PdfReader.java in the pdftk source distribution. Yes, this is a C++ program that's instantiating a Java class. As far as I can tell, what's actually going on is that all the Java code is compiled to C++-ABI-compatible .o files using GCJ and pdftk.cc links against them, giving a native program that is nonetheless mostly written in Java. Yikes!

Perhaps unsurprisingly, GCJ didn't get a huge amount of traction, and it has been deleted from the GCC tree entirely. Good riddance, maybe, but it makes it rather difficult to compile pdftk.
Only windows pcs with corporate software packages are officially allowed into the VPN. Macbooks are tolerated, anything else does not exist.
This is fascinating to me. From the Wikipedia page, the story of the Hyksos and how they were driven out of Egypt sounds very similar to the book of Exodus. Even the words Hyksos and Exodus sound similar.
one day i hope to be one of those foreigners
I am learning Common Lisp after using Clojure exclusively for a year.

Common Lisp may be old, but it is extremely powerful relative to Clojure IMO. Clojure startup times are awful, it takes a very opinionated approach to programming (immutable data), its debugger is buggy, it produces unsightly error messages.

Sure, these problems may be fixed, but for me, I want a powerful tool that I can use now.

I've tried several new hot languages at the time (Rust, Dart, Clojure, Go).

I have come to a point in my career where I want to stick to highly complex, but slightly dusty artifacts defined by a standard( C++ & ANSI Common Lisp).

The SBCL implementation of common lisp does not give me all of the headaches of Clojure. I also don't have to restart the repl to load libs.

On using another dynamic language that isn't a lisp... Forget about it.

...Python maybe for machine learning, but I will probably just wrap cafe in CL or something.

PS. I am 25. Seems relevant to this discussion.
I wonder if this is the same across cultures?

I'm a guy and high ego myself, and all my close friends are guys. I also joined a frat in college. Most of the time, if I"m trying to "befriend" a woman it's for romantic reasons.
https://pixlab.io/#/cmdls is shipped with a lot of media processing API endpoints such as blur, scale, grayscale, and so on plus being an S3 proxy.
> But if you don't like PHP, then unfortunately theres nothing I can really do about that. :)

This is the correct point of view for a project maintainer. Well said.
The stability of something like SBCL feels nice after a year in Clojure.
My understanding is that interpersonal drama and similar BS has large role in it. Note how often is the anger targetted at main dude behavior. Also some don't like change, react aggressively to it and systemd is change.

There are also technical reasons, but those tend to attract less of pure anger.
I wouldn't write it off so easily, it makes sense as an open source alternative to google's project treble albeit with parts of android still running underneath. A stable linux HAL on a few widely used devices would make all the upstream dev easier. Even if you are stuck on an older kernel because of a blob driver, it's progress and similar to when you can't upgrade the kernel on your laptop now because nvidia haven't updated their drivers.
I would assume this is about systemd. Personally my experience with it has been great - the occasional screw-ups (they did happen - something related to dbus made all systemctl commands fail until a reboot) were nothing compared to the time I gained not having to worry about prehistoric initscripts

There is a vast gulf between two communities, people who run Ubuntu Beta for fun on their own PC, and people who run 10,000 RHEL boxes in Prod, and both communities tend to talk "at" each other and misunderstand where the other is coming from.

The scenario you describe is something that would make one of the latter community recoil in horror.
Ask HN: What percentage of HN users are entrepreneurs?
Reading the comments it seems like not many people here are entreprenuerially-minded. What do others think?
I wanted to build something like for Zotero. Never got around to doing it, unfortunately.
I've worked with launchd, and I hate it more than systemd. Most of it is because of launchd's atrocious doc. Note that launchd was rewritten a few versions ago for Reasons [1]. I couldn't find any release notes that highlighted this, and you wouldn't know it from launchd's version number...

Thing is, launchd's developers made a good effort at preserving backwards compatibility, but it's far from perfect. And most online docs (such as launchd.info that you're linking to) is subtly out-of-date. For example, I see no mention of "service-targets": new launchd learned about "bootstrap domains" (huh?), which are namespaces implemented at the Mach (macOS kernel) level. It's not a Unixy thing. Trick question: how do you define a user job that runs in the background even when the user's not logged in? How do you define a user job that runs if the user logged in via SSH (ie not GUI)?

It's late and I'm tired, I can try being more coherent tomorrow. There are some good sources of information hidden out there, but the first few Google responses are woefully obsolete. And fuck Apple's own docs.

[1] I'm not sure what the reasons are, but I suspect for a) merging iOS and macOS functionality and b) tightly integrating it with the kernel's XPC interprocess comms infrastructure (again, for iOS?)
Frostbite does GPU culling. This presentation is a really good explaination of their approach. It relies heavily on the ballot instruction to do parallel prefix sum in a compute shader and multidraw indirect to procedurally issue draw calls based on compute shader results.

https://www.slideshare.net/mobile/gwihlidal/optimizing-the-g...

If you're interested in actual procedural generation and placement on the GPU Guerilla Games gave a great talk about doing this in Horizon Zero Dawn. https://www.guerrilla-games.com/read/gpu-based-procedural-pl....
There's a variety of models that others have experimented with, and they all tend to fail at bugs this deep. For instance, Google tried a thing where you open a bug ticket once you think you've found an issue and you stream out everything you tryalong the way. I think there were ongoing or partial rewards and it was Android-centric. I'm pretty sure approx. 0 people took them up on it.

Microsoft also had/has mitigation bounties for around the same dollar amounts and it turned out nearly the same: lower than expected interest given the price point. Most of the interested parties tend to be academics, for fairly obvious reasons when you think about the economics of it all.

I think that if Apple wants to find bugs this deep in specialized, hard-to-audit surfaces within iOS, they ought to hire experts at expert rates and provide them the tools they need to look. In my perfect world, I would hire an expert consulting firm at their market base rates and then offer bonuses for findings on top of it. I would make the engagement low intensity and long in length, to build competency and familiarity with the codebase over time.
Also, holy crap is this terrible: "There are victims out there paying for oppression with their lives. As for the people here that whine that they aren't taken care of, who have not to worry about their lives being taken from them or their basic needs met, who owes them more than the voice they already have access to? To these whiners who want me to constantly address their questions preemptively, I say that we all have priorities."

If I'm reading this correctly, he's basically telling the women/URMs of Silicon Valley, "Hey, at least you're not dying of hunger here, stop whining." I'm really not sure telling those who face harassment and significant discrimination on a daily basis here that they are 'whiners' is a good response to this fiasco. But, then again, I don't run a VC with management fees that would presumably give me access to a world-class PR firm..

What is furthermore galling about this email to his founders is the lack of contrition towards them for the difficult position he and Binary have put them in. His actions and the actions of the firm have undoubtedly caused a great deal of distraction, angst, heartache and anger within the portfolio firms, and those founders deserve nothing but an apology from him. Instead, they are berated and threatened! Why on Earth would anyone read this and ever want to work with him as an investor?
Interest depends on context. Just because someone isn't interested in someone at first, doesn't mean they won't be after meeting them again.

Would you say the same thing about introducing people to food? I have a friend that hates steak because every time he had it, it was cooked well done.

It wasn't until I took to to a good steak place that he completely changed his mind. Did I manipulate him? Or just show him another way?
شركة مباشر جدة لنقل العفش 0559781158 عمالة فنية مدربة
I did try to use it and discovered that it's impossible to configure mpd to run as a system service and be able to play sound while also allowing desktop applications to play sound. I forget all the details, but the way I figured out how to get sound to do what I wanted was to enable alsa dmix and to pipe everything possible through dmix, using pulseaudio only for the one or two essential apps that insist on it.
Is it bad to be manipulative if it results in closer bonds and thus a richer life?
The H5 is a member of the sun50i family. It's a 64-bit CPU, so this generic image will never work. FreeBSD has done some recent work on the H5 though, so maybe that'll land in NetBSD soon.
> Why do so many people hate systemd but not macOS's launchd [0]?

My guess is, it's not as relevant because Mac OS isn't as widely used in servers as Linux.
Authenticate cell lines before beginning your research
The ORY Editor
You know, I agree with you that RMS might not be the most effective communicator and that maybe he should present his arguments differently in order to reach people more effectively.

What I completely don't understand is how people seem to derive from that that he owes them a certain style of communication before they agree with the content of his arguments, even though they seem to somehow understand the problem, and that the problem affects them just as much as him.

No matter how much of a nutjob or asshole or whatever else someone appears to be (or possibly is), that's not a reasonable reason for rejecting their argument once you have understood it, against all odds, especially so when they are arguing for something that is in your interest.
Great footage, perfect use case for drones, their channel looks pretty interesting too.
https://www.youtube.com/channel/UC73dVtWf9mpjiWYkXyIlm7A
The matching vowels make it a better spelling.
To quote ironic remark from "Uncle" Bob Martin:

> Why do we write the code that slows us down?
> And the answer to that is "Well, because we had to go fast!

https://youtu.be/QHnLmvDxGTY?t=956
"What did you mean by this? It seems like a complete nonsense statement in the context of user space breakage of the form the kernel is responsible for."

Does it? systemd is the init, the service manager, the interface to D-bus (and kernel devs had a bit of a tussle with the systemd devs about kdbus), the logging interface of most services (possibly including kernel logs), etc. systemd interacts with both the kernel directly (as the system init, as one interface to cgroups and namespaces, etc.) and with users (as everything else it does). I like it, but I understand the Borg accusations.

"The main clash between the kernel maintainers and the systemd maintainers was over systemd reading the kernel argv in an error prone way to trigger debug information."

Searching the LKML for systemd seems to indicate otherwise. It seems like there have been a few scuffles over the years. I don't subscribe to the LKML or read it religiously and haven't for many years, so I'm mostly guessing based on context, but the context seems clear to me.

Again, I ask, if not systemd, then which init is Linus talking about?
You're responding to a bunch of things I didn't say and don't believe. I'm not a fan of DRM, just defending the position that RMS isn't the best source on it.

Also, you yourself haven't made an argument that DRM is anywhere near as bad a problem as slavery was. It's nowhere close, and to imply otherwise is to cheapen the suffering of slaves in America. Is that enough of an argument that it's a red herring?
This is very project-specific with respect to CA.gov sites. (My sister contracted on a number of projects and told me horror stories).

One example is that they completely replaced their legislation and laws search engine (texts of codes) but left the non-functional deprecated site in place for months. An obscure reference link to the new site was added in small text (the smallest font used). The old page appeared to "work" but always returned "No results found."

I would have preferred an ugly but obvious instruction, even a big red 'X' with maybe <h1><font color=red>Go HERE, dummy!</font></h1>
I'm extroverted in this way, but it is very much who I am. I suppose I am just very American.
Yep, it's definitely true that the programmers on the Ironfist team have all gotten used to browsing through the decompiled listing of the original game's code, and the ones who have been on the project longer have all learned some IDA. (Though it's almost never that any of us needs to look at the assembly.) I'll agree that is a difference. It still seems to be splitting hairs to talk about the difference being knowing how the original game works, vs. knowing how your reimplementation works.
>He started to pick apart the scientist's formulas and mansplained to that scientist how that process may not work in his plant due to this and that in your equation requires this and that

What does "mansplained" mean in this context?
> I have no idea what is the experience level of the author

Acton is the engine lead over at Insomniac Games, and has been shipping that sort of work (routinely refactored/updated) for years. He's an exceptionally pragmatic tech lead.
I'll wager to say that a good technical manager need not be a stellar coder. I've worked with people who were "business" people on the face of it - went to business school, had a career of management/administrative positions etc., but who had a deep technical understanding. All of them had at some point veered in the direction of becoming a programmer, but then changed course. I'm sure they would have become fine programmers, but they just chose not to.
In most East Asian cultures, there's no need for this type of small talk if you can find a personal connection with them.

For example, if you are a friend of a friend of a friend, then you're "in."

Since most East Asians will refer to their cousins as brothers or sisters directly, they also consider friends of friend's to be their direct friend.

Of course if you're a stranger, then you're a complete stranger. Whereas in American culture, we are much more polite to strangers.
CVS was already being kicked out the door at that time by SVN. A lot of people looked at Git as a potential replacement for SVN (at least, I did. Took several years for me to really 'get' it, though. I'm not sure even today I completely 'get' Git: there are a lot of possible workflows).

I didn't dream of it in terms of GitHub.
It's quite frustrating seeing people complain about Git usability like it's some broadly accepted and objectively bad thing. As frivolous as anecdotes are, I took to Git very smoothly and I found it to operate in a very obvious and explicit fashion, particularly once I'd shifted my mental model from what I was using at the time (primarily SVN.)

Git is a very powerful, flexible, reliable and efficient tool. I'd be over the moon if someone wrote an init system holding similar values.
If you're a competent programmer who uses these terms and phrases, then indignation is not an unreasonable reaction.

However, I think it's a completely valid article if you've ever experienced the interactions between an unproductive programmer and their non-technical manager. I've witnessed this dance every week for the past 3 years. The programmer in this case has used every one of those phrases except "platform independent".
All of extra history is great and so is crash course world history if you aren't familiar with all of world history.
I was one of those developers with an OS X machine who decided to buy a Thinkpad and throw Ubuntu on it. pulseaudio worked out of the box for me and I definitely preferred it over the stunted OS X audio mixer that doesn't even let you define per-application audio.
So, and this is honest curiosity re. understanding the HN mindset... why did you go on that tangent when the only thing it shared with the comment you replied to was words in common?
Since we are on the topics of email clients.
I just started migrating out of the gmail web client,
and I think this is a very interesting project.

However, I just started using https://notmuchmail.org/ . It has a C library (and shell, python, haskell etc. bindings) with loads of clients (emacs, vim, web, etc.).
And it does exactly that for 99.9% of users. The app is not what the user is paying for, though, and he doesn’t deserve a refund just because it doesn’t work for his particular situation.
tl;dr. How about not having non-technical managers LOLOL
The current thinking among Jungian type professionals is that I/E labels can be misleading because everyone has access to, and opportunities to develop, both introverted and extraverted aspects. However this kind of change comes at the cost of some mental unrest, and because "home base" consists of two paired E&I attitudes each in one of four functions, we are advised to leverage those two first.

Introversion is my dominant attitude, but I can pair a strong extraverted thinking function (my #2) with that to overcome problems that may require an extensive, as opposed to intensive, approach. So Jung might call me an I, but I'm well-advised not to imbalance myself by resting all my weight on it. Also, extraverted thinking has relatively little association with sociality even though it is extraverted, but it can sure help me research ways to develop healthy relationships. HN is also in general a highly attractive source of information for those who naturally value extraverted thinking, or "facts concerning externalities". It makes sense that we'd eventually work around to blind spots like relationships here. :-)
IQ is a very narrow measure of intelligence.

Grades aren't a useful measure of IQ.
systemd is a mess. A while ago I tried writing a script for CD ripping that ran when udev detected a music CD in the optical drive, ripped the CD, then ejected the disk.

This kept failing. It turned out to be systemd having a hardcoded timeout of something like 30 seconds on any process launched by udev, that couldn't be changed without recompiling it from source, or having it fork off some other process group that lacked this limitation.

From what I can tell, systemd has some of the worst sort of developer myopia, where whole swaths of legitimate use cases are actively destroyed.
Yes.

Hannover - Hannoveraner

Bremen - Bremer (regular might be Bremener like Essen - Essener)

Jena: People who live there are "Jenaer", people who are born there are "Jenenser".
It seems they already have otherwise we wouldn’t even know what the limit is for the files.
This has been my biggest complaint about the iPhone from the very beginning of the app store and remains my primary reservation about committing to Apple devices to this day.

Thankfully the UX on Android has caught up to the point where it's as good as or even better, in some respects, than iOS. At least for my purposes, anyway.
Those who need the complexity or some features should adopt the technical debt, there is zero rationale to enable it by default and impose it on everyone.

Indeed. Even if I have multiple ethernet interfaces, I'd prefer to map a MAC address to eth[0-9] myself. But most machines only have one ethernet interface and one WiFi interface anyway.

These things pop up all over the place. E.g.: why would I want to have NetworkManager on a server, which never switch networks and need to set up a VPN connection? Why do I need firewalld on a server? I rarely need a zone-based firewall on my laptop (probably like most users, I just block all incoming traffic), let alone a server.

Layer upon layer is piled to solve hypothetical situations that do not arise for > 90% of the population.

(I do like systemd as a service manager, but systemd and the surrounding ecosystem has made it terribly difficult to understand and debug UNIX systems.)
>> I've worked with launchd, and I hate it more than systemd. Most of it is because of launchd's atrocious doc.

I had to do some provisioning work with NFS and pf and the docs were maddening. I never actually got VirtualBox and NFS to play nicely but once I got a couple little quirks of pf it was pretty reliable.
The Beipangjiang's twin is the Nanpangjiang, which is a fascinating tributary to the Pearl River Delta and one of the longest rivers in China by total flow length. It is followed in part by the French narrow-guage railway from Haiphong to Kunming and also spanned by some amazing bridges and these days many dams. Southwest China is really impressive topographically.
That's the thing: it is broadly accepted as having poor usability compared to other version control tools.

If you haven't had those issues, you're one of the lucky ones.

Edit:

> Git is a very powerful, flexible, reliable and efficient tool.

I didn't say it isn't any of those things. I said it's harder to use than competitors such as mercurial.
For the longest time I took it to be the norm that a manager is mostly there to pressure you to work, to get things done well and on time.

Then I had a manager (he was technical) that actually helped solve issues. He didn't have to touch any code, but he had good suggestions. He knew what he was doing. He felt like he was in it. He was part of the team. He didn't just throw problems at you to solve. He was trying to help solve them himself.
A good example is Audrey Hepburn. Movie star, UNICEF Ambassador, yet she said,

“I have to be alone very often. I'd be quite happy if I spent from Saturday night until Monday morning alone in my apartment. That's how I refuel."