skysight-inc/HackerNews huggingface dataset:
Firms that do not make a solid profit margin are a really bad sign - it means that there is little value add by the firm.

If I buy $10 worth of paints (and equipment) then use that to create and sell you a painting for $10, that is society signalling that I really should find something better to do with my time. The raw materials are about as hard to produce as the care anyone has for my work. The value created by me doing the work was $0.

On the other hand, an artist who turns $10 worth of paint into a $100 painting has created enormous value - that artist should be the one who gets all the paint, and that is what the market will sort out. That artist is not wasting time, their art is high value add over the raw materials. The time they spent on art added $90 in value.

If firms tend to have solid profit margins, almost by magic society at large will get more actual value out of the same amount of resources. Nothing is good in excess, and there is plenty of intellectual room to quibble about where the threshold and preconditions need to be for the outcome to be 'good', but investors making a solid return is very healthy. It can move society as a whole forward.
Emotet Botnet: A Primer for Cybersecurity and IT Pros
depending on the podcast - there will often be (unofficial) comments somewhere.

try looking on reddit - eg reddit.com/r/dancarlin
Well over the last 5 years or so it's just got more commercially focussed - mainstream, populist, more tracking through app use = more advertising dollars. It's just the shift towards full commercial focus.

Things get popular : someone decides to use it to increase their wealth.
Most musicians are effectively end users. A relatively small fraction of musicians are actually involved in the production and sale of commercial recorded music.
Imagine you have one source file with 100 of functions which you want to compile. Traditionally it could be compiled only using one core, processing function after function. Assuming we are processing already preprocessed information, there's no theoretical reason why more cores couldn't be used to compile the functions: e.g. with 4 cores, each could get 25 functions. The practical reason why not is not only that it increases code complexity in the trivial case (all the functions take the same time) but that in non-trivial case you can end up trying to do a lot of what the OS and make system together do with separate processes doing the separate compilation of many files, dynamically deciding what to do at which point.

This experiment tries to make a case that something in that direction is doable and worth doing. I missed the good proof for the later, based on the analysis of state of the existing projects, however. I would personally rather consider the completely opposite direction:

In the big C++ projects, most of the functions are already present in small compilation units, and the total of the build process mostly spends time in processing the same huge set of headers for every compilation unit. Often, the whole process would be faster if more compilation units would be compiled as one(!) when the headers aren't used in a way that the semantic of them changes depending on the way in which they are used (I've heard that, of all, LLVM actually does that unfortunate thing, but I haven't spend time analyzing that myself).
Jobs, more precisely, nested jobs, are one of the best things (IMHO) that were added to Windows 8 from a technical point of view (then again, there ain't many good things added in Windows 8). I had to write a work-manager sort of application that would need to start worker subprocesses (which may also start some other subprocesses, which may or may not be programs under my control) and one of the requirements was that if the main process crashed, all the worker processes should be terminated (imagine if a part of what a worker process is supposed to do is to listen on some well-known TCP ports and provide an HTTP API on it: you can't restart the main process without killing the workers off first).

On Linux, it turned out to be surprisingly tricky. Process groups and sessions are not nested, you can easily break out of them and in fact there were some programs we needed to use that insisted on doing daemonization. Thankfully the most important one had a "--foreground" flag but it still was buggy: this program sends SIGTERM to its process group as part of a shutdown — so it kills its parent, too. Amazing. In the end I believe we ended running each worker process as a separate Docker container.

Then there is a dance of waiting (or not waiting? SIGCHILD is truly horrible) on children PIDs to detect the crashes and unexpected hang in the shutdown (the worker process sends "I am done" notification to the parent, but then for some reason doesn't exit). The main process had to be made a sub-reaper to do all of that more or less reliably, and even then there were some strange sightings (signal handling is fun!).

On Windows, we just shoved each worker process into its own unbreakable-from job, and that was it. The main process dies for whatever reasons, its children just disappear. A worker process dies, its children just disappear, without affecting any other worker processes and their children. Detecting termination of the child processes too was a breeze: on Windows, when you spawn a child process you get not only its PID, but also a handle (think "file descriptor") to it. This handle refers exactly to this process, and you can (interruptibly) wait on it, and when the last open descriptor to a process is closed, the process is deleted from the process table. That's why BTW there is no PID 1 that is constantly reaping its children on Windows: each process implicitly has its own handle alway open, so if the parent exits before the child does, nothing bad happens: The child process had 2 open handles on it, now it has 1. When it itself exits, the last handle is dropped, and the slot in the process table is cleaned.

TL;DR: Process management is horrible, use Erlang.
Yeah, I guess it's not that bad. (Also it's not a noun, but an adverb, my bad.) Then my only gripe is that it doesn't really sound correct in the <verb> <noun> syntax, but then again many other commands don't either (like cd, more/less/head, man, du)
I don't know! There are counterexamples to both hypotheses: She'll often go before I actually start cleaning, so if it's clean litter, she's not very good at recognizing it; and similarly, while she likes to poop in my face, it's not the only time she uses the box, so I can't say she feels uncomfortable without me, either. I'd be more inclined to say the latter (or some variant), since she also likes to come visit me + keep watch while I use the bathroom, if I don't latch the door shut.
Seems to me that you are also assuming that the water is not dumping any heat on its own. I would bet that most of that decay heat is going to conduct from the water to the pool containment vessel and from there to the rest of the environment faster than the reactor is putting more heat into the pool.
Many podcasts do have a post with show notes/transcriptions/etc. for each episode. And those will often be open for comments. But someone listening to the podcast (probably from a phone) would then have to go to that page.

Given that a lot of blogs/pubs that aren't about contentious topics don't get a lot of comments/engagement anyway, you probably just don't get a lot of comments even if there's a place for them.
You mean the Chinese puppet built with strings made from stolen IP?
Interesting perspective. It only really works with property based testing, not with conventional fixed-example based testing.
> Despite that, Windows is easily one of the least annoying OSes that I have to deal with.

Considering how annoying Windows 10 can be (scheduled reboot which you then can't disable, update downloading in the background without asking and at the most annoying of time, impossible to disable telemetry), I feel sorry that you use OSes which are actually worth.
VMS - Dying, dead, or reborn? For those who lament the loss of VMS, know that Windows NT carried on. [0] (By the way, did you know that WNT is a Caesar cipher for VMS?)

Long ago I had my personal trials and tribulations with Unix. Fortunately, OS/9 [1] was there to help with that journey of discovery.

[0] https://www.itprotoday.com/compute-engines/windows-nt-and-vm...

[1] https://en.wikipedia.org/wiki/OS-9
> I have honestly no idea how to even start fixing the problem. A proper documentation system would be a start.

Have you ever heard about OpenBSD?
It's more like anti-buoyancy. They put anti-gravity in scare quotes at least.
I'll share a podcast on Twitter from Spotify and @ the host, which is far less than actual comment systems.

BabylonBee podcasts support comments on their site.
That isn't zero sum though. Plus, I doubt Stenberg living in the US would noticeably alter his contributions to the US economy.
That's perfect, I don't want my data to go somewhere I don't control and Apple already knows enough that it makes literally no difference but helps support indie developers as I'll be more likely to buy someone's app from a well-targeted add shown in App Store.
So it requires gravity. It may seem trivial, but how would this thing react if suddenly not mounted vertically, say if it got knocked onto its side while running? Would coolant still flow as planned?
The list would be infinite; and it's a feature, not a bug. You pick up strategies for avoiding problems along the way, to a higher degree than in less flexible languages.

Valgrind is your friend, I couldn't imagine writing C without it anymore.

Many compilers also ship with verifiers for undefined behavior which has saved me a couple of times.
I really like C as well, it's the smallest language I know. From bare metal you can bootstrap a basic C runtime in like 10 lines of ASM (zero the BSS, setup the stack, jump main). I really love Rust these days, but there's no denying that it's a much more complex language.

Segfaults are not something C is aware of, it's usually the consequence of triggering an undefined behaviour. But UB being... undefined, all sort of things can and do happen, for instance a buffer overflow can segfault, but it can also overwrite some other variable, or the return address of the function, or do nothing at all.

That's really the problem with C. If UB meant segfault, then it wouldn't be so bad because at least you'd immediately know that something went wrong. Instead it's very easy to have small issues go unnoticed for a long time, until your application finally crashes in a seemingly unrelated location or, worse, some clever guy or gal manages to exploit the flaw for fun and profits.
I think you are right if trying to raise money at the idea stage but if you have built something people want, investors don't care about your background. Growth chart will get anyone funded.
Market participants run the gamut from seasoned rational professionals to knee-jerk reactive amateurs. Professionals are the ones who are willing to take the other side during short term movements for long term profits. This softens the blow and improves markets for everybody.
One thing that is left out of these discussions is that many of the market inefficiencies we're talking about are relatively uninformed orders trying to buy/sell at any price, which the professionals are racing against each other to trade with. In many cases, they're literally paying the brokerages for these orders.
If modeling helped you be right 60% of the time, you would want to flip the coin as often possible.
Actually it was about overall approach. Read M. Allberry's further discussions in that bug with Colin Watson, Steve Langasek, and others. Josh Triplett critiques it as well. Cameron Norman's discussion with Nikolaus Rath is also relevant. There were actually quite a lot of technical discussions about the fundamentals of the various architectures. Ian Jackson's and others' discussions about readiness protocols is worth reading, for example.

One cannot truly portray this as either "politics" or only about lack of features.

* http://jdebp.uk./FGA/debian-systemd-packaging-hoo-hah.html

* http://jdebp.uk./FGA/unix-daemon-readiness-protocol-problems...
I remember getting new Sun workstations at that time and part of the fun of getting new Suns was taking the boxes of printed documentation that came with them and slotting them into the supplied ring folders.

Later on they would ship the Adobe red/blue/green PostScript books with OpenWindows.
No, it doesn't. Get out.
Has anyone created an AI annealing tool that can take a basic beat and create a randomized but good-sounding sampling for real-time DJing?
> Windows Phone was a miles ahead of droid and iOS and lost only due to the anti-microsoft culture of silicon valley.

It was painful as hell to develop for Windows Phone. You had to use Windows on the laptop you were developing on, and go through licensing crap for that. Then you had to install Visual Studio, and then some weird addon to that. They were losing developers at every stage of this process, and would never admit that the process was a pain or try to simplify it. (My guess is that all three of these were handled by different departments at Microsoft who were forced to integrate with each other's products).

So in my opinion, it has nothing to do with anti-Microsoft culture, but more to do with the fact that Microsoft was too arrogant to realize that they were the underdog in this race by a significant margin.
Or, also because podcasts aren't standardized, if podcasts had a standard there would be a podcast standardization track, then there would probably end up being specified the possibility of adding comments to the payload and a way to specify endpoints for receiving comments. etc.

This would of course also open up for other things like perhaps including resources at a particular point in the podcast that the user could respond to - for example links to relevant demos of technique under discussion etc.

And probably a greater development of different podcast players.
Lots of people have machines sitting idle that they could rent for neural network training as long as the money they receive is more than the cost of electricity. Cloud computing is significantly more expensive than just the cost of electricity.
The Atom standard tried to support commenting directly in the content feed. There was a threading extension to incorporate comments in the feed file itself and a publishing protocol so that you can post a comment in standard way from, say, an app.

If that caught on with podcast apps and publishing backends there would be no need for a centralized system. Unfortunately, the adoption of that was practically zero. To quote the Indieweb wiki [1]:

> readers supporting atom comments: (?)

[1] https://indieweb.org/Atom
Podcasting is built over rss, which is largely a read-only technology from the user side; the read/write variations never got traction, as people could not agree on a protocol (DAV? RPC? REST? etc). There seems to be little appetite to improve on the current standard, but I guess it could happen if developers of the biggest podcast apps were to agree on such improvements.

Distributed tech, after it gets popular, becomes a lot like herding cats, and when it comes to markup everyone has an opinion.
Lancet: Gameleya-developed Covid-19 Vaccine candidate reveals no major ADRs
The issue with git is that no matter how well documented, the user interface is horribly designed. For starters, how many different things does "git checkout" do, and how many of them actually reflect an intuitive meaning of "checking out" ?
Growth chart will get anyone funded anywhere. Not only in silicon valley.
I think all opinions have value, but that value is not necessarily intrinsic.

So 'the earth is flat' has value in indicating a person's ignorance (or trollishness), possibly associating them with a group (good for them; useful for others).
Like Wikipedia but a Forum?
On the other hand I guess those are nice opportunities for new papers on the domain. :)

Very interesting research area.
In the case of neural network training the cost of verifying that a gradient submitted by a peer reduces the cost function should be significantly less than generating that gradient, so you wouldn't even need to burn 2x effort to evade cheaters.
The record industry lashing out against DJs strikes me as a particularly braindead reaction. They’re shutting down free promotion of their music. I don’t listen to DJs because I want to illegally listen to one song, I listen to find new music and then go off and buy it.
Proper decimal fraction?
If old.reddit.com ever does go away, I'll stop using it. Even on a modern computer, with a decent internet connection, the "improved" one is sluggish and slow to load, almost as bad as Facebook. It's effectively the opposite of Hacker News.
MacOS ist not a big enough target thought due to its small market share so the risk of not updating is small. Apples to oranges.
Ask HN: What does performance management look like at your company?
I'm curious to learn about staff performance management at other companies to understand what works and what doesn't. How does your company set goals, evaluate performance, etc? Do you use OKRs or a similar tool? Thanks!

Edit: Clarified that I am asking about staff and employee performance management. Thanks!
Daniel writes free software. Why would the US care if he is here, for selfish reasons? US can import how work.
Silicon Valley cares about your age - young entrepreneurs get more attention than older. I think it is because the younger are more manipulable.
By design though, like most mass media sites.
They turned Skype auto-start back on as well.

I guess we're back to the old MSFT.
In fish it launches a help web page if you're in a graphical session (but still has a fallback without).
Equally condescending is saying "It's great that you like X, but I don't so I'm going to ignore the broader point of your argument."

The point remains that the fact a given parameter's valid values are [0,1] is not a function of it's name. You can check the values within the method and enter various error states depending on the exact business rules.
I use Boost for REddit which is miles better than the original app
> What is Microsoft Expressive Pixels?

> Microsoft Expressive Pixels provides rich authoring capabilities for users to make static images and animations that can be shared on LED displays and other digital devices such as a PC.

Basically an app that lets you draw in 8-bit/retro style.
> Eclipse is so slow and terrible I won't even consider it

Very funny! On our codebase CLion is very, very, very slow.
>Your type of delusional perfectionism will deter any leader who tries to follow your moral compass while keeping in touch with reality. We will be left only with assholes in charge, because they don't give a fuck what you think.

Thank you very much for that great phrase to describe so much of politics today 'delusional perfectionism', and which might explain a lot of the aggressive antagonism towards the media from US and UK today (and probably others).

>We will be left only with assholes in charge, because they don't give a fuck what you think.

Which I think perfectly describes Trump, and to a large degree Johnson in the UK, but also Modi on India and Erdogan who have moved themselves out of the way of all criticism.
Log off and bookmark the specific reddit. It's only addictive if you use the home page features.
Yea sure, and Oculus will never require a Facebook account.
Also: enable all warnings the compiler offers and compile the code with different compilers (clang, gcc, MSVC - they all have different warnings), add copious amounts of assert checks, compile and test with the clang sanitizers enabled (address sanitizer, undefined behaviour sanitizer, thread sanitizer), and run the code through static analyzers (e.g. clang static analyzer and the one in Visual Studio), minimize dynamic allocation and pointer use.

With all those combined it's quite hard to hit segmentation faults and memory corruption and the source code will generally become "cleaner" and more robust.
I don't think those are copyright infringement according to the law, however the way the laws are written in many places has effectively made things like picking up background music in your videos illegal. When the only way online platforms can comply with the law is to have automated systems take down anything with copyrighted music in it, fair use largely disappears on those platforms.

So I agree that copyright law needs reform, but there are actually pretty good laws surrounding fair use that protect the examples you provided - the problem is that with the current laws it is almost impossible for platforms to preserve fair use while getting rid of copyright infringement.
That isn't the right term. The standard meaning of "normalisation" in most scientific and engineering domains is shifting and scaling to get the sample mean to 0 and sample standard deviation to 1. I.e. it will almost always include both negative numbers and numbers larger than 1.
The Decadent Society: How We Became the Victims of Our Own Success
Has Daniel applied for a non-ESTA visa? How long has that been waiting?
> ... because surely they knew the new site was incredibly slow and poorly optimised...

I wouldn't be so sure. It really depends on the quality of the engineers. And if they're quality why are they working for Reddit pushing out crappy software? Could be a case of resume driven development.
> > On a distribution like Ubuntu, adding and maintaining ZFS is completely painless.

> There are packages for most distros (they generally leverage DKMS):

As a Debian user using ZFS, I can assure you that it's absolutely not painless. Definitely worth the pain, however. (Same story with Wireguard + Debian currently too)

Ubuntu actually ships ZFS (and Wireguard) in their main line. Debian (and others that depend on DKMS) do not.
In Germany online voting is forbidden by the constitutional court since 2009:

- https://www.ccc.de/en/updates/2009/wahlcomputer-urteil-bverf...

"In its decision today regarding the constitutional vote of the German Federal parliament in 2005, the judges of the Federal Constitutional Court made clear that comprehensible and secret votes are the core of our democratic system. This system is eroded by the use of voting machines. It must be possible for people without technical knowledge to trace and understand the complete voting process. Therefore, votes shall not be saved solely in electronic memory at any time."
Yeah, I also start getting confused by reusing of the syntax. Now there's also a proposal to use { 1, 2, 3 } to represent sets - but {} is already used for blocks of code and for maps, so now that will be essentially a 3rd use case for curly braces.

On the other hand Ruby has already such a extensive syntax that it's hard to come up with something else that would not already be taken. -> represents lambda, >> is a valid method name, etc.
I think that’s too broad a definition and renders the term near useless (someone who can play an instrument regardless of skill).

In this case I’d regard musician as someone who derives significant portion of their income from making or playing music or at least puts in a significant time into becoming the above (practice, learning and playing).
My freshman exposure to VMS was for an assembly class. The course also seemed to double as a history of computing. This was back in the early 00’s, for reference.
> While true, if your language doesn’t support such a type

You'd be surprised where the support is. In C#, you would declare a struct type with one read only field of type double, and range validation (x <= x <= 1) in the constructor.

this is the "value object" pattern. http://wiki.c2.com/?ValueObject

Yes there's a bit of boilerplate - especially since you might want to override equality, cast operators etc. But there is support. And with a struct, not much overhead to it.
moving society foward is a strong statement

which startups in your opinion did that? you know, an actual innovation not another competitive service as a service