skysight-inc/HackerNews huggingface dataset:
(for work) I have both "plaigiarised" a policy that I found on the internet, AND written one using as source the ToC of 2-3 other policies, but did the fill-ups all by myself. I learned nothing from copy&paste, I gained plenty from typing it up from scratch myself (even added points that the ToC's were missing).

The clients got the same value (they wanted a v1 policy, and they got one). I became better by doing the work, so next time I had a discussion on the matter I felt that I controlled the discussion instead of pitching in.

Faking it till you make it has the risk that you fake it forever and you become the paradigm of the Peter Principle.

Walking the walk takes more time but always benefits in the long run.

I have met plenty of people though that take the risk to never grow/evolve and stay in their comfort zone because they just want the base salary to fund their hobbies and they get no sense of accomplishment through their work (for many reasons)(I am not getting into this discussion).

Edit:
Ps: I now work like this (when asked to develop a policy for a new client): spend some time thinking of key points (technology changes fast enough in some areas), drop a couple of examples for each bullet point, and then "plagiarise" from previously made work. This way I have prepared part of the downstream Procedures. You would think that a Policy is high (enough) level so it shouldn't need frequent changes, but different clients want different things.
Many people perceive light mode as the cause of eye strain. But blue light, among other things, is actually the cause of it most of the time.

That seems like an explanation of why to prefer dark mode over light mode when those are the choices available. Or are app/web developers making dark mode versions that actually use bright blue light?
> I love the idea of plaudit, it wold be interesting to tie into dlbp or semanticscholar. As it is now, I have to see if a researcher tweets paper recommendations. Are you working with either?

I'm not, unfortunately, but if have any contacts there please do point them my way (Vincent@plaudit.pub) :)
They do. It's called finding another job.
Yeah, this is an attitude I come across at work a lot. A lot of pointless work is justified as "unifying" several projects. Of course, a nod to the xkcd on Standards [1].

This is why we end up with monocultures (eg in agriculture), which all works great... until it doesn't (RIP Cavendish; say hello to Gros Michel).

Even in a large organization multiple projects that ostensibly do the same thing can be good. They can have different strengths and weaknesses and work from different design decisions and philosophies. Then the "market" (often the rest of the company) can decide which to use. This often produces much better results than simply anointing a winner.

Anointing winners rewards politics rather than the technical.

Of course this can go too far but so can anything. There can be too many competing products. That tends to highlight a problem with your organization's incentives structure (eg heaping rewards on new projects rather than maintaining things). Competition can also be toxic.

You may think it's a waste to have both clang and gcc. I couldn't disagree more. I think the existence of clang has inarguably made gcc better. Would gcc have gotten more modular in the absence of clang? Maybe... but maybe not.

I'll leave you with this quote:

"A foolish consistency is the hobgoblin of simple minds."

[1]: https://xkcd.com/927/
Using “Slicing Pie” for a Fair Equity Split: Why Bother and How It Works?
PostSharp Per-Repo Subscriptions
How is it that running in a browser is inherently unprotected?

Sure, they don't usually have the thousands of man-hours dedicated to cheat detection, but the basics are usually sorted out.
Sudan Adopts Digital Payments
Coming at this from a slightly different angle, I have recurrent headaches (present at some level most of the time, and severe for a few hours a most days). When I'm feeling OK, light mode and dark mode are basically equivalent - I _prefer_ light mode, but dark mode isn't a hindrance. When I have a severe headache, light mode is fine, whereas in dark mode I find myself losing my place often, and it's vaguely unpleasant to read in a somewhat undescribable way that just makes me want to look away. It's akin to the text being slightly blurred, even though visually it looks fine.

The only conclusion I can can draw from this is that it's going to differ for difference people, and options are good.
but 100% of the money laundered in Asia! /joke
Thta's the responsability of the participants. It sounds like they've been complacent and they allowing people to represent them who do not represent them.
> But doesn't the huge project like CPU development require a lot of good workers rather than one genius?

Yes.

Intel has over one hundred thousand employees.

AMD, which does not have fabs, has over ten thousand.
He left AMD for Tesla, then to Intel. My guess is he's a rockstar and he negotiated better non-compete terms.
GM Cruise tries to poach Zoox engineers as company for sale
US military ban locks two Chinese universities out of popular software
Non-compete clauses are void in California.
You had to sign something as you were leaving? What if you just refused to sign it? What are they going to do? Fire you?

Edit: also, I have refused to sign non-competes in the past and still been hired. This is something you can negotiate at some companies.
It's about time someone put this into perspective with figures before more and more people rush to implement business apps in async style (= 80's cooperative multiprocessing). There are exceptions of course; for example Node.js was originally envisioned for eg. game servers where async's purported robustness in the presence of a massive number of open sockets supposedly helps. But I think for the vast majority of workloads going async has a terrible impact to your codebase (either with callback hell or by deprecating most of the host language's flow control primitives like try/catch in favour of hard-to-debug ad-hoc constructs such as Promises). Another price to pay is groking Node.js' streams (streams2/streams3) and domain APIs and unhelpful exception handling story with subtle changes even as late as in v13. As I hear, Python's async APIs aren't uncontroversial either.

Now the next thing I'd be interested to get debunked is multithreading vs multiple processes with shared memory (SysV shmem). I'm not very sure, but I'd not been surprised to hear that the predominance of multithreaded runtimes (JVM, most C++ appservers) is purely a cargo-cult effect. As far as I remember, threads were introduced for small and isolated problems in GUI programs, like code completion in IDEs; they were never intended for replacing O/S processes and their isolation guarantees.
I thought this might be of interest, as the affected researchers mention OSS tools as a possible replacement. A shame that GNU Octave didn't get a mention!
How do you reliably measure teacher quality?
I'm fairly certain a good chunk of gcc improvements wouldn't have happened without clang existing and showing that it can be done better and that people care.
Large family office investor explains why he didn't invest in Amazon
> Plus most of them work on a decently powered laptop and don't need powerful graphics cards that a lot of other games do.

Tabletop Simulator absolutely kills my 15" 2015 MBP (integrated graphics only). The interface is laggy, and the fans are running at max after about 10 mins of gameplay.

Not that it doesn't work when there's no dedicated digital alternative that it exists, but its generally my absolute last choice.
They're addressing the lack of service accounts, targeted for 13.1:

https://gitlab.com/gitlab-org/gitlab/-/issues/6883
This Monitor is old news. It is $1,049.00 USD for 13"!
Anonymous Camera: quickly anonymize photos and videos
I use gruvbox, light when there is a lot of light around (e.g. im outside) and dark mode when im indoors.

There is more to this than all the biological talk too.

I use it as a context switch and prefer to review code in light mode, while i prefer to write code in dark mode.

Either it helps with the context switching or reading is just easier in light mode, while writing is easier in dark mode because its easier focus in on what im writing.

I think given a lot of people prefer dark mode for various things, people should assume they lack all the information for making bold claims based on biological studies alone.
YMMV. When I took Calc 3 at a "legitimate" university, we were told that the class would probably require a good 30 hours a week. I don't think I ever spent more than 5 hours a week, and I still got out with a good grade.

On the other hand, I've had small classes worth only half the credits, with absolutely ridiculous workloads.
FWIW, Rust gives you the same simplicity (no data races at runtime) with threads as well.

(Not necessarily on topic, but if you’re really excited about dodging data races, I figured it would give you something fun to look at!)
Reasons I use dark mode after decades of using light mode:

1. eye floaters: I keep noticing them with light backgrounds
2. poor office environment: with too much sunlight entering the windows, I have to boost screen brightness, which nukes my retina unless I use dark mode
3. poor screen: I have a Samsung UHD screen in which it is almost impossible to lower the brightness, dark mode is a relief
The more students you meet at "top Universities" the more the illusion of superiority disappears.

The students are mind numbingly average. (But don't worry they will let you know what college they went to 12 years ago)

Heck if the job requires any communication, you might be better off finding someone humble or someone who needs to prove themselves.

Or maybe the best of these students go on to work at companies that pay 250k/yr and I just don't meet them.
Wow that was an awful experience, I lagged to some random location and died instantly. Seems like browser based gaming might have some way to go. Good effort though.
Do One Thing Well
Yeah, but very few people would place such monstrosities in their living room.
Have you listened to https://oxide.computer/podcast/ ?

It's has more depth than Friedman's podcast, I listen to it mainly for the computing history because they interview people about their careers. I hope they do another season soon
I'm so old that light mode seems like the new thing.
A Data Engineering Perspective on Go vs. Python (Part 1)
By the same token, I hate dark mode and prefer light mode. My experience resonates with this article, but it's not because of this article.
D does have smart people working on it, but like you said, maybe not enough. Walter Bright, creator of D, single-handedly created the first C++ compiler that compiled directly to machine code. Andrei Alexandrescu was on the C++ committee.
France technically spans 6 continents. It's still a European country.
I find it interesting that all the talk here is about performance, and nobody has mentioned any benefits of Async Python when performance isn't an issue.

I use trio/asyncio to more easily write correct complex concurrent code when performance doesn't matter. See "The Problem with Threads"[1].

For this use case, Async Python probably still isn't faster, but that doesn't matter. Let's not throw out the baby with the bathwater :)

[1] https://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-...
Unions are run by the members
I do not see how it is confusing (to someone who is familiar with computers - i can see how some people who aren't used to computers might be confused by the maximization state).

It is very useful in several types of applications, like image editors where you want to have multiple images open while having docked toolbars/controls, avoiding a waste of screen space and a clean background. This way you can have, e.g. the same image visible in two views or you can have an image that you pick colors from to paint or you can have several tileable images as "materials" to quickly a brush with the clone tool, etc. Personally i always found the UI of Paint Shop Pro 7 the best image editor UI and its MDI-based interface is a big reason for that (though not the only reason).

In fact i find MDI so useful that i recently implemented it in Lazarus' LCL backend for Win32 - the next version of Lazarus is going to be the first one to support MDI under Windows. The reason is that i want to use it in a game engine editor i'm working on to open different resource types inside their own windows that often do not warrant using a fullscreen window (e.g. a list editor).

And actually the two main annoyances i have with the most common "solution" (a work around really) of using tabs is that very often most of the content space in a tab is wasted since there isn't really a reason to have it cover the entire main window while at the same time you can only have one view visible at any time (no side by side or anything like that). In theory you can split the tabs in different groups but again you are forcing the views to adhere to the main window - and in practice the only application i've seen doing that is Visual Studio (which also has an in-editor split functionality and the number of times i needed either was much less than the number of times i needed to have documents/views visible side by side in other types of applications).

Honestly i think Microsoft did a mistake for abandoning MDI just because some people weren't able to use it back in the 90s. Windows has a ton more stuff that can be confusing to a newbie but they aren't getting removed because they are useful.
DoorDash Nears Deal to Secure Funding from SoftBank, T. Rowe Price, Fidelity
Wait. So. Multiple studies showing that the earth is round trumps my actual experience, with my eyeballs, outside?

At least read the studies talk about and their setups, otherwise this kind of sentiment is what also gives us all sorts of out-there beliefs.
> You had to sign something as you were leaving? What if you just refused to sign it? What are they going to do? Fire you?

Seriously. NEVER EVER sign anything on the way out of a job. Don't be a dick about it, but don't sign.
But it's also ridiculous to pretend they're all rainbows and sunshine, too. Some people have valid reasons for not wanting to be part of a union, and some people have valid reasons for wanting to be part of a union. Dismissing either group is wrong.
There is far more web content than there are native computer programs. Making that content renderer agnostic will become harder the more entrenched the Blink monopoly becomes and websites start relying on blink specific bugs. One day even blink devs themselves can't change their own code any more because it'll break the content out there otherwise.
Maybe the financial industry is interested in it, they have time series too
The STEM in me says, it should all be the same.
After seeing a lot of comments here discussing accreditation, I figured it may be beneficial to many readers to know about low cost, more transferrable, options for college credits. I have to stress though, there are lots of a-hole universities so try to find one that is ok with transferring large numbers of credits. You can't get an entire degree from this, but you can get most of the fluff class requirements you don't actually need for your major done.

Ordered based on cost. First 3 are online.

saylor.org - You only pay the fee for online proctoring. Has a list of roughly 20 total lower level courses that are ACE accredited. Self paced.

aleks.com - Like 20 bucks a month and they have some classes at the level of college algebra and precalc ACE accredited.

straighterline.com - Self paced, overall better course quality than saylor. Has professor graded writing assignments sometimes. ACE accredited courses. Normally $60 a class with a $99 a month membership fee. To keep costs down sign up and do as many courses as possible in a month.

The GED - You can get up to 10 college credits by doing well on the GED. Not online sadly, requires a testing center. If you have a non-traditional american high school background you probably need one of these to get into a university anyway.

CLEP exams - Are very cost efficient at $90 each and allow you to "test out" of many lower and higher level classes. Not online, requires. testing center.
I don't use it in my development environment. I tried it for a while, but didn't like it. Totally unscientific, visceral reaction, but there you go.

My preference is dark text on a parchment (off-white) background. Sort of like HN.

I've "trained" myself to weather uncomfortable stuff many times (for example, the keyboard that I'm using to write this very post is new, and I keep hitting wrong keys. That will stop, soon), so it wasn't just "old boomer no likee dark."
Matlab is an industry standard on the same level MS Office may be so that's significant.

On the other hand, as said in the article it isn't irreplaceable and the long term effect of this ban may be to erode Matlab's dominance when no-one would have bothered otherwise...
How Much Money a Web Site That Gets 10k Guests per Day Can Make?
It gets worse as a freelancer, due to the fact that for 6 months you may be doing React, then back to Angular then you are on a legacy JSP or ASP project. You really can't blame people for wanting to optimize for future market demand and many times it is not clear, who is going to be the winner when in fact most of the time the market splits between two or three technologies that solve that layer of the stack, and then they can be mixed and matched with other layers. I do believe there is a natural curiosity that drives developers to want to learn new stacks, but there is also an underlining fear of not knowing the next big thing and being left out cold in the job market.
Then again, how many tech-workers at Facebook have previously been unionized employees?

Software development is rarely, if ever, unionized - and I'd imagine the majority of FAANG workers starting at said companies within 5 years of graduating from college.
Still seems like a low effort, bad hot-take.
Source Hacking [pdf]
Maybe, maybe not. The thing that I prefer is choice, let people decide for themselves.

I prefer the option of having dark/dim modes when I have a migraine (yes, I shouldn't be using a computer then but sometimes you need to).
By contrast, I am old enough to have written programs when "dark mode" was the default (black background and green or amber text, 40 columns, 80 columns if you were lucky), and I can tell you that dark mode is much easier on my eyes.

Convinced?

// Was and remain in the amber camp.

/// See also: https://www.nngroup.com/articles/dark-mode/

”... we strongly recommend that designers allow users to switch to dark mode if they want to — for three reasons: (1) there may be long-term effects associated with light mode; (2) some people with visual impairments will do better with dark mode; and (3) some users simply like dark mode better.”

And from a StackOverflow discussion:

Visual fatigue research: Unfortunately I could not find very much research which measured computer screen visual fatigue in comparison to black-on-white text as opposed to white-on-black. The only piece I could find was a short reference in "Reading text from computer screens" by Mills and Weldon (1987) from the journal ACM Computing Surveys. Section 4.1 of that paper, titled "polarity", goes over important works at the time, including this piece:

”In contrast to the results in these studies, Cushman [1986] found that subjects who read continuous text from positive contrast (light character) VDTs reported less visual fatigue (as measured on a subjective rating scale) than those who read from negative contrast (dark character) VDTs.”
Show HN: PhyteByte – Predicted bioactivity of food compounds
There are countless SMS services and it is a race of blacklisting the numbers they use.
I was thinking about making a language with Rust syntax that compiled to D. ("Compile your Rust programs 10x faster!")
You can replace "let" with "const" to get transitive immutability in D with type inference.

As a programmer who first used Python than C++, I don't find types after or before any nicer or worse.

As for Monads, you could write a template that wraps a pure function that creates side effects through its arguments into a Monad rather easily.

As for pattern matching, you can do that by writing your own template too.
This is actually a lot of fun! The mouse movement sucks and I don't remember the spray patterns like this but it's still very enjoyable.
Dark mode has 2 main advantages:

- Better rendering of hues. This comes in nice for things like syntax coloring, or photo editing. The eye is evaluating a color next to the absence of light, instead of next to washed out light.

- Less eye strain when ambient light is insufficient. Ideally the brightness of the screen should be within the same range of brighness as the surroundings.

In my home office, I have about 20,000 lumens of light shining in a relatively small space, at a temperature of 5000K. In other words, it's a sunny day in my office regardless of the weather or the time of day. A quick and easy way to figure out if you have enough light (or too much) is to step back and point your cell phone camera at your workspace. Take a photo without HDR mode. Can you make out details of what's on your screen AND its surroundings? For most people, the screen will be washed out because the ambient light is way underpowered. Dark mode is a good response to that situation.

With quality and variable lighting, you can have the best setup: use light mode during the day; switch to dark mode when it suits you, whether it be for a task that works better in that mode or for evening time when you prefer to start sending a signal of sleepiness to your body.
Birling: […] So I refused. Said I couldn't consider it. We were paying the usual rates and if they didn't like those rates, they could go and work somewhere else. It's a free country, I told them.

Eric: It isn't if you can't go and work somewhere else.

— J. B. Priestley

Not everyone is in a position to find another job. And what do you do if the best place you can work is still rubbish? What if you're an ISP tech?
Well if you live in Sweden maybe being a unionized software engineer isn’t that bad. If you live in USA it’s another story. Sweden has different history, culture, and labor laws than US and so Swedish unions don’t work the same way as US unions.
>I couldn't read the oven clock (blue on black) at just 10 feet away

I have good vision: no known issues, regular eye checkups, etc. But I find it nearly impossible to read most displays that use blue LEDs. If the background is blue (eg: timex indiglo watch) then it's fine. But blue leds on some of my home theater equipment drive me insane. Even if it isn't the letters/numbers themselves and it's just a regular circular power led, I find them really hard to look at.
What does it say when you press "Ctrl + Alt + Shift + D"?
Well, you were able to solve the problem of bad union reps at the same time. Two birds with one stone, good job.
Honestly I asked my question without any expectation. I thought most people scoff at it because it make me seem as a newbie/stupid person. Instead you gave me a interesting and useful reply. I now have much more leads to dig deeper in that topic. Thank you!!
Compiling extremely quickly will change your development experience to be like using a scripting language. As far as I know, D can still compile itself- and the entire standard library- in less than 5 seconds, with parallelism turned off.
Weeeeelll... Windows 98 Explorer wasn't really an HTML/CSS/JavaScript application, AFAIK the HTML/JS side mainly contained an ActiveX control that exposed the same shell control that was used in the Win95 explorer and file dialog.
I guess this explains why I hate OLED dark themes so much.
I actually live just a couple of hours west of Detroit. In any case, Detroit isn't surrounded by mountains and ocean in the same way that Seattle is- sort of a weird comparison. A cheaper Seattle would still have those things near by.