skysight-inc/HackerNews huggingface dataset:
Meanwhile, people like Nick Cannon, who openly speaks about how much he hates Jews, still has a television show. People like Chris Brown, who beat his girlfriend's face in, still releases albums. People like Mark Wahlberg, who beat an Asian dude (multiple Asian dudes actually) and blinded him, still releases movies. People like Roman Polanski, who raped a child, still is lauded by Hollywood elites. Meanwhile, this woman is being ostracized because of a few ill-advised comments she made as a teenager. The utter hypocrisy of the woke crowd, their inability and unwillingness to speak truth to power while picking apart those with no power and popularity and calling it a great victory for justice is infuriating. I can't help thinking about the end of the Roman Republic, when easily manipulated mobs ran rampant on the streets building nothing but leaving a trail of destruction in their wake. It's like their vision of progress is if United States turns into a Haiti or a Pakistan. The patients are in charge of the asylum; the people with decency will get ground to dust and the people with none will rise to the top.
All of them are shifting either by 4 or by 2 pixels you don’t have native 4K DMDs yet afaik.
Yes. Writing code with bugs breaks internal development rules. The issue wasn't thread-unsafe code. It was confusion about object lifecycle. An env object was assumed to no longer be used by the web framework after a request terminated, while in reality it was recycled for future requests as a performance optimization.
Is it actually important to have a dedicated branch? I legitimately don't know the benefits/drawbacks.
Unlike pastures, software doesn't wear out from use.
> It's important we learn to figure this out as consumers, because I fear otherwise our civilization will die on lots of bad decisions driven by not knowing the total costs

I don't think it is feasible to figure these things out as a consumer in any way that scales to the range of products that we use, changes in manufacturing and materials over time, and the available attention that each consumer can dedicate to the problem.

I would like to see more externalities incorporated into the price of goods, via taxes or other market intervention. Of course, that's hideously difficult as well, but I feel it's closer to being feasible than consumers estimating externalities of each product themselves.

(Probably we need both approaches, and more besides.)

Edit: a good thing about incorporating externalities into prices is that to a large extent it should naturally aggregate through the whole production/supply chain. If plastic is a problem and you tax plastic feed-stock (probably someone who knows about plastic manufacture would have a better suggestion, sorry), then that naturally will be incorporated into the price of everything made out of plastic, proportionately to the amount of plastic the thing required.
> Do you have any good resources on writing dlls to consume via .net like you’re talking about?

For C APIs i.e. functions, structures and strings, the good resource is Microsoft documentation, the support is built-in, see “Consuming Unmanaged DLL Functions” section: https://docs.microsoft.com/en-us/dotnet/framework/interop/

For COM APIs i.e. sharing objects around see this library + demos: https://github.com/Const-me/ComLightInterop It’s only really needed on Linux because the desktop version of the framework has COM support already built-in, but it can be used for cross-platform things just fine, I tested that quite well i.e. not just with these simple demos.

> How do you deal with the managed memory when using the gc from .net

Most of the time, automatically.

When you calling C++ from C#, the runtime automatically pins arguments like strings or arrays. Pinning means until the C++ function returns, .NET GC won’t touch these things. This doesn’t normally make any copies: C++ will receive raw pointers/native references to the .NET objects.

Sometimes you do want to retain C# objects from C++ or vice versa i.e. keep them alive after the function/method returns. An idiomatic solution for these use cases is COM interop. IUnknown interface (a base interface for the rest of COM interfaces) allows to retain/release things across languages.
may > definitely is, whenever possible.
That's quite an intersting follow to see how our legal frameworks react.
On Windows, just use C++/CLI or COM.

Contrary to urban myths, all major APIs introduced since Vista are mostly COM.

On other platforms, P/Invoke provides a very straightforward way to bind into C ABI.

You can manage native memory via "using" (since C# 8.0 you don't even need to implement IDisposable), or SafeHandles.
I wish we would get to see more negitive result papers. I would love to read a paper entitled:

"Logic Gates Can't Be Implemented by Wombats"
The whole movement is because some people are opposed to open source being too "for everyone" and there's certain classes of people that the projects would rather exclude from "everyone" (i.e. those who might run a competing service to their own).
Some universities, notably in the UK and Canada, use the terms 'computing science' and 'computation' for the reason you describe. I'm not sure it's worth the potential confusion of a weirdly named degree.

Astronomy is not about telescopes, but neither is it entirely about stars ('astra'). The name 'computer science' is not a problem in practice.
Peano Arithmetic
Was there no invalid pointers and double frees in the dream :-)

Maybe waking up was a segfault
If we’re discussing website bugs, the “SSAE16 / SAS70” page[0] mentions 2015 as “upcoming”

[0]: https://www.rsync.net/resources/regulatory/sas70.html
jamkazam (https://jamkazam.com/) is commercial product that does this. They also make custom hardware optimized for latency and streaming. I used it a few years ago (before the custom hardware was available) and getting all the members' hardware configured was a bit of a pain, but the potential was there.
> eliminating a large class of bugs before your program even runs

And introducing complexity you have to resolve before your program even runs too! Complexity you have to solve. Static typing systems require you to do more design upfront. And more importantly, in your head! The most you can do is run your compiler and it'll tell you if you got it right. If not, just try again!

Dynamic systems will encourage you to code flexibility from the beginning. You may have to run your system to expose a class bugs...but so? I was going to run it anyway.

All these conversations are just about moving work around and when it gets done. Most problems are solved equally by a dynamic or static type system. However, static type systems inherently require more boilerplate. At the end of the day, you just rarely need it to do anything of importance.
Peano Arithmetic if my googling is correct. That was my guess but it would be nice of the paper authors to be courteous to readers. Even if they’re more familiar with the domain than us, there’s no guarantee an acronym is unique within the domain. Technical writing 101.
This came as a complete surprise to the folks at Atari HQ in Sunnyvale. Well, certainly the engineers who were working on the ST and the 8-bit line. It could be that upper management knew. But us worker-bee types, a truly WTF moment.

"We announced a new computer!"

[collective response:] "WHAT?!"

Never got my hands on one. I regret that a little. The Transputer was a seriously interesting architecture. (I was never impressed with Occam, though).
> Electrical components, for example, aren't made safe by liability but by standards.

The NFPA and NEC were created by insurance companies, the standards exist because of the liability. UL stands for Underwriters Laboratory, underwriters being the people who write insurance policies (to transfer risk aka liability).
Ahhhh -bad times, when I was still programming for „fun“. Turned me into a „thinking in code“ zombie that had trouble dealing with people. Really turned my autism dial to max.
What? Price-sensitive customers should... pay more for worse performance?
It runs like crap, that's why it isn't supported. But if really, really want to make it work, you can have your app make a surface, put a cairo surface in it, then render GTK there. I suggest you don't waste any time on this. Mozilla, Google and Samsung had many people _each_ assigned to fix it at some point. The Google gave up, bought Skia. Then Mozilla also gave up and used the now Open Source Skia. Samsung somehow kept poking at it for a few more years until they dissolved their Open Source division and scaled down Tizen. At some point Samsung make a Vulkan backend for unknown reasons.

With Qt 4/5, there is an environment variable, to play with. It sill runs like crap and is now deprecated.

edit: Of course, GTK4 have "real" backends for both Vulkan and OpenGL. They implement scene graphs like QtQuick rather than building a big bitmap like GTK2, GTK3 and QtWidgets.
Outrun's readme and your comment makes me learn a new thing today: to document how things work in my own projects.
You touched on an important point: media manipulations have always been around. But it feels worse now because we are being manipulated against our fellow citizens.

Traditional manipulations would just be to prop up politicians or corporations or focus on an external enemy. While obviously not good, those don't really lead to the implosion of a country in the same way as our current environment might.
What part of the GPL is forbidding selling modified software? There are tons of GPL software that is sold.
I was assigned an account on an Encore Multimax for my parallel processing course.

I never got anywhere near the physical machine. It has been interesting to find photos of the various models later in life.
What would be the benefit for Microsoft in that case? - They are transforming themselves from a platform company based around windows, it a platform company based around Azure. GitHub is a relevant part there.

This doesn't mean they are only doing good™ with GitHub, but destroying it and open source vendors would be counted to their interests.
Note that this paper was first submitted to arXiv in May 2020. I haven't been able to find any previous discussion by an expert, though.
I have not eaten a piece of Beef since the 90's when there was that madcow scare. I was also very particular about trying to eat meat that was cooked on the same surface as beef. Now I am not as neurotic.

I was also the kid that stayed awake at night worrying about Ebola when there was an outbreak in Zaire in 1995 I think it was.
I’d love to see a historical trace of some reasonable political bias score quantified via NLP, eg of the nytimes over the last few decades.
Lets simplify this discussion.

If the software renders the output shown on the scope, fine! That is what people will get.

How useful is that?

The case you made, which is to beat back misconceptions about what the output will be, is a good one. I do not disagree. Then again, just sharing that video does a very similar thing.

I do however think that display and UX would / could be more complex and would not actually get anyone anything new.

In my case, after learning the things presented in that video, I first used my scope, which is actually very similar, if not identical to the one in the video, to play with some signals and explore performance on various devices,circuits and code I found of interest.

Then what?

From an audio editing POV?

Nothing, other than I understand where seeing sample data breaks down in terms of what will be output and heard. That is nice, and seeing it would be nice too, but unnecessary.

Now, when building my own stuff, knowing what to expect is just as nice. I can hook up a scope and validate it.

It does make me wonder about the inverse questions! My square wave is a mess!

Despite fancy rendering and interpolation we may well be back to sharing the video.
I didn't know and I'm sure others are wondering too: PA probably means Peano Arithmetic.

See https://en.m.wikipedia.org/wiki/Peano_axioms and https://math.stackexchange.com/a/213264.
> Wow. What on earth were they thinking when they put this together?

Probably that words taken out of context can mean something different than when they're taken in context.
I read it this way too. Having the OS kernel have to process all internet junk traffic (including all the IoT worms) wastes CPU cycles that could be used serving traffic to legitimate users. It is better to offload the packet filtering to a dedicated device, with an OOB management. If the host was flooded, one might not be able to activate a host based firewall to fix in such a DDoS condition.
> Are they informing you? Or outraging you? They need to decide.

They decided. They're outraging you.

(Somewhat more precisely, outrage vs. inform is a spectrum, not a binary, and they are moving more toward outrage and less toward inform. They still inform, but less reliably than they used to. And as a result, media trust hits a new low, because people can tell that media is informing less than it used to.)
Thanks! It's a great meta-joke then.
The problem is, Google doesn't know they both have the rights to it. It just knows they both uploaded it. They might neither of them have the rights to it. It's just some arbitrary audio, and google was able to find another very similar audio somewhere else.
The solution seems obvious. Work completely through the night, then collapse from exhaustion at your convenience! The trick is scoping out your projects appropriately so that you can finish them and catch up on sleep before going completely insane. :-)
Aren't most open source projects single source in practice? even the big non-profit projects tend to have a single company heavily promoting and developing them behind the scenes e.g. cloudera, databricks etc.
I am confident 99.9% of the people insisting on having you tick the checkboxes have no idea what "they drop packets in the NIC before hitting userspace" means...

Pretty sure getting your PM to just drop the firewall icon into their Visio diagram is a better way to meet stupid compliance requirements than explaining the difference between user space and kernel space to a just-graduated big4 consulting company intern "auditor"... /s
Your quote is exactly an example of what the parent describes, so I think you miss their point. It is at best ambiguous, but to me clearly reads as constructed by applying the modifier "open" to the compound noun "source code". Someone talking about red fruit flies hasn't made any reference to red fruit.

I make no claim, here, as to the ultimate disposition of the argument, I just don't like points being missed.
Advice for improving my relationships with execs and CEOs?
I have, in the past, not had great relations with my "boss"- not my team lead, but execs and CEOs. I usually get along quite well with my fellow teammates but when I have to interface with a person in a position of authority, I seem to fall apart and embarrass myself. I usually get very nervous talking to the high-power A-type personalities, especially if they are the classic handsome-and-confident Steve-Jobs type, and feel very insecure, leading me to fumble my words, make unfunny jokes and generally look like an incompetent.

I feel that I'm not one of the "popular kids" and I'll never fit in with the power-elite, but I do need to make good impressions on the "captains of industry." I don't want my "weird kid" complex is getting in the way of that, because I'm not a child anymore.
Overall, I think I agree with your analogy, which illustrates the complexity of the problem.
If I follow, you are claiming that:

1. Lives saved by military intervention are unpredictable
2. The people killed by military intervention are categorically different than those saved
3. The number of lives saved changes over time.
4. Military intervention on average kills more than it saves (Today)
5. There are ulterior motives at play

OF these, I think 1-3 are pretty agreeable, 4 is unknown, and 5 is true, but generally overstated.

>What do you choose?

Given the enormous complexity of the problem, I would hire an organization of professionals to make lever choices, and support the scrutiny of this organization by competent 3rd parties.

I would be highly skeptical of anyone who claims that it is "evil" to ever pull the lever.

The real challenges are twofold:

First is the asymmetrical information between the professional lever pullers and the 3rd party critics. 3rd party critics have no visibility to the tracks and the lever pullers dont tell them if the blue shirts are one or a hundred track slips away from the trolly.

Second, The lever pullers are hired by the blueshirts, and individual blueshirts have radically different views on how many red/yellow shirt lives are worth one blueshirt life.
I have a bunch of notes about creating this... Congratulations! This is badly needed. These are game-changing tools that will magically prevent many unnecessary errors when it comes to PCB design and manufacturing; many hours and energy will be saved.

Unfortunately, this seems like a killer to https://kitspace.org/ (__assuming__ it turns out to be a good repository any public facing projects). Kitspace seemed like a very good effort. I am assuming for public facing projects you would integrate with distributors and manufacturers for purchasing... since... well, you're already doing some wizardry.

on that note above about projects in general:
- Are you going to capitalize on the manufacturing, purchasing of parts, assembly, etc of PCBs designed on your platform?
-- At a minimum: dumping a list of parts into DigiKey, integrate with PCBway...
-- At a maximum: providing a 1-click software integration with many PCB manufacturing houses, all parts ordered (abstraction from distributors), hand stencils or PCBA, etc.

I hope you go further than simply some small amount of recurring revenue from $50 and ~$200 accounts... well, because... seems like you're almost there.
Excellent. Hopefully the UK will be next, and it gets extended so tht it doesn't only cover terminally ill people. Luckily I'm still young and healthy so I've got plenty of time until I'll need this, but I'll be pretty upset if not available when I do.
Is there evidence for your claim? Not trying to argue against it, but it'd be interesting to know if work culture literally tries to sabotage personal development in order to squeeze out more productivity from employees.
Open-sourcing the codebase might affect the sales of the on-premises version.
It depends on the complexity.
Isnt a firewall largely a defense in depth thing? If everything is working perfectly and the firewall gets compromised, then yes, you'd just be listening to port 22 with SSH anyways, so it wouldn't really matter. But if something went wrong on the system behind the firewall (configuration mistake, software defect, malware, hacking) but the firewall itself was still secure, it would limit the damage that could be done.
Seems more like a convergence towards gradual typing than to static typing.
I'm not sure if it is a "proof" of any sort, but I find the ideas in the माण्डूक्य उपनिषद् (Mandukya Upanishad https://en.wikipedia.org/wiki/Mandukya_Upanishad ) to be a very interesting point of view. This short text discusses the theory of four states of consciousness:

Waking \
Dreaming > Turiya ≝ pure consciousness illuminating these
Deep dreamless sleep /

These two lectures were very good:
- https://www.youtube.com/watch?v=eGKFTUuJppU
- https://www.youtube.com/watch?v=F0dugc4TrlE

And you can read the original text here: https://universaltheosophy.com/sacred-texts/mandukya-upanish...
Not sure I'm seeing the crustacean evolution here.
That is almost certainly reference to several open source projects where building the thing from source and distributing the resulting build artifacts is "legally problematic" because of trademarks. In the 00's this was giant issue for Mozilla(TM) anything. If I understand it correctly there is some kind of related issue with for example "OpenShift(TM)".

On the other hand it somewhat seems that most projects learned from the mozilla shitstorm, at least looking at the amount of "foo"s with open core "foo-ium"s. The point there is that whatever sourcetree that the version with trademarked branding gets built from should be fork of the branding-free opensource project, not the other way around.
I read once that Soviet propaganda was obvious whereas US propaganda was subtle. This was meant as a compliment to the US, because people couldn't get away with blatant propaganda.

Now I fear we are moving more in the direction of blatant propaganda.
'Super Mario' leaps into real world in Universal Studios park launch
Show HN: BrawlBots – An Unreal Engine 4 FPS in WebGL
It's not about the price but about what is being secured. If Bitcoin's market cap was $1Q and used as a global financial settlement layer then there is some threshold where "it's just the price we currently pay"
I really like task (http://taskfile.dev/) as a more usable layer on top of mydan/sh. Task is basically make but with a yaml syntax and built-in posix shell interpreter all in a single statically linked executable. It makes building something even on Windows a total breeze.
Up until I started using SASS and working with designers who picked color palettes (or changed them FREQUENTLY!) I always used named colors. But with so many minute tweaks in the RGB hex values each UI review, the names lost meaning.
I don't know why the authors can't define any of these, but the complete mapping of capital letter soup to actual words is:

PA: Peano Arithmetic

EFA: Elementary Function Arithmetic

ZFC: Zermelo-Frankel set theoretic axioms plus the axiom of Choice
I think there's a pretty big difference between an engineer writing thread-unsafe code, testing and seeing inconsistencies that (incorrectly) appear to not affect any external users, shipping it, and then the security team finding the problem and developing new processes to prevent this in the future — vs the CTO of Gab writing raw SQL using string concatenation, shipping it without code review, and then trying to cover it up afterwards.

No software maintained by a large team will be bug-free forever, and that includes security bugs. The response to bugs is what matters. In this case Github's response was quite mature; in Gab's case, it wasn't.
For anyone wondering what PA stands for, after a few minutes digging I came across a subsection of this P versus NP Wikipedia Article [1] which lead to this article about Peano Axioms[2].

My guess would be it stands for Peano Axioms or Peano Arithmetic, which is a formalized system of reasoning about natural numbers -- if I understand the first couple sentences of the Wikipedia article.

1. https://en.wikipedia.org/wiki/P_versus_NP_problem#Results_ab...

2. https://en.wikipedia.org/wiki/Peano_axioms
Would you please explain a bit more?

Specifically, consider a person who lost a child to suicide. What kind of emotional regulation skill will help them remain happy and productive at work after reading the word 'suicide' in code?

Who teaches this skill?

What percentage of people are able to learn and use it effectively?

How does the cost of learning and relying on the skill compare to the cost of changing some words in our code?
We are currently in an unbundling phase and probably an extreme version of it. Too much choice so we go back to 3 TV channels and you watch what's on that day.