skysight-inc/HackerNews huggingface dataset:
There are many ways to create relationships between opensource projects and corporations. Some are sane, some are not.

I can't speak for Andrew, and certainly even less for past Andrew (this is an old link), especially when quoted by somebody banned from the community.

What I can say about present-day Zig, as VP of Community at the Zig Software Foundation, is that, to put it in simple terms, we want to take a step away from the usual "get vc money, build a moat" dance that big tech likes to play.

That said, we aren't anti-business and in fact the choice of an MIT license is deliberate to provide the highest degree of freedom to any Zig user, be it individuals or companies.

The problem is that the Zig project just doesn't want anything to do with connectFree and so Andrew took appropriate measures to cut them off.

In light of the consequences of Mozilla depending so much on corporate sponsorships, it almost seems weird to me that we need to clarify why we'd like to walk a different path.
The author has a rather restrictive view of addressing modes.

The C model of pointer reflects the limited addressing modes of the PDP-7 and PDP-11. It has the advantage of being easy to reason about but provides a limited set of functions. Some syntactic sugar is provided (e.g. `x[y]`) for access to indexed addressing, but anything more complex must be written by hand.

Counterintuitively, art of the role of a programming language is to restrict what you can do in the name of managing cognitive overhead (and is that not also the role of abstraction) and some of those trade offs are worth it (restricting bytes to being only 8 bits wide was, in retrospect, OK).

But there are programs that “can’t” be written in C. “Can’t” is in quotes because you can, but either have to escape into assembly code (e.g. there is no way to express SIMD intrinsics in C) or you have to say `resolve_ptr(foo)` rather than `*foo`).

So per pointers specifically:

Segmented memory models far predate the founding of intel corporation, and serve various purposes. One major one was indeed address space expansion, which thankfully is much less important than it used to be, but can also support valuable functionality hard or impossible to express in a language like c. For example, something like a setuid shared library. Overlapping segments can express other region smpemantics such as fast and slow memory

Even without segmentation the full value of the pointer can be used for other purposes such as type tagging; capabilities, signatures and other such security mechanisms; et al, none of which can be expressed in the C syntax.

(You can see that segmentation and pointer discrimination are really just different ways of describing the same mechanism to the hardware. However the semantics of a pointer may quite reasonably reflect other machine state, such as register state, that cannot be explicitly represented in C)
> I reckon it’s all to do with support. If something breaks they can just pick up the phone and tell them to sort it out.

You must have a very different experience with getting support for proprietary software than I do.

You can spend four- and five-figures per seat per year on CAD software, and still only get canned responses suggesting you uninstall and reinstall. You can license Google Docs for 2000 employees, doesn't mean you can get a single easily reproducible bug fixed.
'full stack' seems to have devolved to mean 'generalist' in some circles.
Fully agreed about java libraries and frameworks being more allocation-heavy than they need to be. The problem is that the libraries and frameworks are built using the abstraction capabilities it has, and in Java, those abstraction capabilities are very allocation heavy.

I'd love to see a jvm or graal implementation of ASAP memory management. The idea generally being having extremely aggressive analysis on your code, reducing heap allocations where possible, statically managing objects where they can provably infer object lifetimes, reference counting everything left over that provably can't result in cycles, and then garbage collecting everything else.
I have the privilege of participating in a religious education program using Canvas, and simultaneously the misfortune of using Google Classroom for secular school.

For two years my church class was taught by a single elderly volunteer, who I remember providing some simple tech support for during our weekly in person classes — she was not a technical person. But our regular online classes went smoothly, without a technical hitch that I can remember. This year we have a brand new teacher (who also has no prior experience using Canvas AFAIK) and 100% online classes (cause covid), and I had the pleasure of preventing our weekly synchronous classes from occurring via Zoom by recommending BigBlueButton. It has also worked flawlessly. And it pains me every time I have to switch between tabs for the Zoom malware and separate tools like Nearpod in secular school, when BigBlueButton has so much more education-focused functionality baked in.

So, while I believe there probably are free software solutions with insufficient support somewhere, my personal experience (as well as others’ anecdotes like those on BigBlueButtons homepage¹ or the MIT Professor/FSF member who teaches his class with purely free software², and the relatively empirical evidence that Canvas claim³) can’t attest to rumors of them being anything more than FUD.

1. https://bigbluebutton.org/ “Our instructors love BigBlueButton. With our previous web-conferencing solution our users encountered many technical and usability problems that caused a lot of support effort on our part. With BigBlueButton, the support issues are almost non-existent. We are constantly impressed with the level of quality in this open source project and it works without any prior knowledge. ”
Marc Matthes
Director of Computer Networking Programs and Program Developer, Distance Learning Department, Iowa Central Community College

2. (admittedly he isn’t anywhere near lacking in technical skill, and neither are his students, but on the other hand he was an early adopter during a high-stress time last Spring) https://www.gnu.org/education/teaching-my-mit-classes-with-o...
“I am pleased to report that my classes were successfully presented, my students were well served, and we were all reasonably happy with the results.” Gerald Jay Sussman is the Panasonic Professor of Electrical Engineering at the Massachusetts Institute of Technology. He is a member of the National Academy of Engineering, and a Fellow of the American Academy of Arts and Sciences. He helped found the Free Software Foundation in 1985.

3. https://www.instructure.com/canvas/ “Canvas is the World's Fastest-Growing Learning Management Platform” “Over 30% of Higher Ed Institutions Choose Canvas”
did you read the description of what happened?
Show HN: I built a more Indie Hacker friendly version of Product Hunt
Cool. With my remote work situation I've had to give up on local IDEs etc. and am back to emacs (with LSP for C++) so I am going to try to spend some effort to get it to a place where I'm more productive in it.
It doesn't matter if autodesk gave it away in my opinion. As a user, you are contributing to software just by using it and talking about it, by reporting bugs, etc. In one case, all that feedback goes into making the proprietary software better, and when you get older, you are more willing to pay huge sums for it (like what apple did). In the other case, you make software better that benefits everyone, not just those that can afford 4 digit licensing fees.

Considering that, I have to agree it is unethical in this case to teach proprietary software
and where would the money and time to pursue a lawsuit come from?
Same rhetoric, companies, securities, politics.

Everyone with the right ideas, the right motions, is always attempted to be silenced.

Life really is a circle.
How safe is the DNA in your poop from unwanted snooping?
I'm curious, where did you grow up? Wildfires of this magnitude are rare, but the optical effects are not unheard of in the West.
The use of marijuana for chemo patients is to manage the extreme nausea that accompanies the treatment. It's not about the munchies per se.
I mean... is it? It feels a _lot_ slower than it used to, especially on slower devices.

Possibly that 700kB of random crap is implicated :)
> In my opinion, we need trade rules that explicitly tax and tariff those countries who are only finding comparative advantages through exploitation and unethical activity.

The US and Europe have this situation too, where some European countries have decent parental leave and overtime rules, non employer subsidized healthcare, and lack of employer dependent H1B workers.

Even within the US, you have states like CA offering paid parental leave, paid sick leave, environmental protections, non compete bans, and eliminating tipped minimum wages versus most of the other states trying to compete with cheap labor and not offering any job protections to people.

It’s 2020 and Ohio doesn’t even require employers to pay out accrued PTO.
That's a separate issue and mabye it's a fair criticism. I just wanted to point out that criticising someone's work is a normal thing in research.
The issue is that this model of opensource is different than the Linux distribution model of opensource.

In the Linux distribution model, Debian, Red Hat, etc maintain older libraries in maintenance mode. Patching them for security or other less glamorous fixes and adjustments.

In the Github, NPM model of opensource, the original author also controls the default means of distribution. There is not 3rd party like Debian in the middle to maintain it when the original authors leave. So many thousands of projects will still point to an abandoned distribution channel as opposed to simply an abandoned project.

There are likely solutions, and this is not to say that the second model is better or worse. It is only to describe that it is not as simple as a project being considered "done".
Is that an exact quote or a summary?

Having talked to reporters before, there is a possibility that something more reasonable was said but then got garbled. Like, if during the interview someone said the UI is using HTML5, which is standard everywhere, so it will be easy for people to extend / we have lots of options; and also we're using ARM so we can build our own chips; ARM is in everything from smartphones to supercomputers. I can totally see a non-tech reporter getting confused and morphing that into the sentence above.

Obviously the other outlandish / false claims make it more likely that this is an example of BS as well.
...and open-standards
Password Security in WHM
No, I misread yours :)
The thing about TikTok is it’s a very different experience for different people due to its recommendation algorithm.
Exactly! America is a free country. We should be free to vaccinate and microchip our employees as we see fit.

I don't know about you, but I like to keep my employees COVID19-free.

I don't understand why they make such a fuss about it! The employees are free to vaccinate and microchip their pets and their children, so why can't we vaccinate our employees? This is clearly a double standard.
I don't dislike Product Hunt. I visit it multiple times per day and have done for years. However I do think it lacks in some areas and that lacking seems to be increasing as time goes on.

I built this for mainly the Indie Hacker community but obviously anyone can submit anything.

Love to know what you think.

The Stack's refresh weekly just now. If traffic ever merits it they'll refresh daily.
He posted updates yesterday and today explaining why the models were wrong, it’s a very interesting insight into some of the complexities of the problem and how many variables are involved:

https://cliffmass.blogspot.com/2020/09/much-more-pessimistic...
https://cliffmass.blogspot.com/2020/09/why-smoke-situation-i...

Basically, no good news till at least tomorrow:

>> So I am not optimistic for improvement either today or Wednesday. With smoke production (at a lower level) by the continuing fires, a "stuck" weather pattern, and smoke trapped in a relatively stable lower atmosphere, things just can't improve rapidly.
When something is in a gray area, perception of facts depends on your point of view.

As someone not personally involved, I find things like this and Theranos fascinating. I'd love it if Theranos was real; Holmes obviously played on that very well. Green tech is also prone to this effect.

Add to that the "fake it till you make it", and "only cheerleaders allowed" attitudes at startups; the "reality disruption zone" of founders, etc, etc.

Are you stopping another Theranos, or are you killing another Tucker?

Disclaimer: I work for GM, but not on anything related to Nikola. I have no personal knowledge about Nikola from work.

Personal Opinion: Nikola is in the darker side of the gray area; I think there could still be good outcomes, but it looks pretty marginal.
the gatekeeping in software is sad. why is it that so many in our field feel that gatekeeping and always being correct, to the point of aggressive confrontation, is the way to do this? are we all that insecure?
I've been paid to create software in LabVIEW.

Checkmate, I guess?
I found this recently https://topaz.github.io/paste/ where the entirety of the paste is stored base64 encoded in the URL.
Following that logic all companies are moral but short-sellers are not? Surely that can't be true.

So they may "exaggerate" some facts. Doesn't the company itself do that on a daily basis through marketing, allowing it to grow so big in the first place? Why have outsized hate for the third-parties pointing out flaws or potential flaws than the company itself lying its entire path to wealth?
> Apple (100€£$/year)

The compiler is not commercial and does not require a developer account.
Red flags I saw while doing technical interviews
Or in a pinch, a HEPA vacuum cleaner. Double points if you rig it to take in outside air and vent it inside to create a positive pressure of filtered air.

This should work.
Maybe choose the support at the same time you choose the software then, instead of waiting for something to break i.e. exactly the same thing you do with proprietary software, except you can fire them.

> If the open source community would spend more time on solving issues like these that are brought up instead of insulting people who tell them why they don’t use open source software, more people might actually use open source software.

If you've ever asked this question before, you've probably gotten this answer before. The insults come from being frustrated that the answers are ignored, and the questions repeated.
This is a simplification of a subsequent step. The Pre Master Secret is actually used to derive several keys (exactly how many varies depending on other choices in the handshake) which are all shared between the client and server.

For example, both client and server can send messages at the same time or asynchronously, and so they need separate keys for each direction. Let's call these two keys A and B, the client encrypts data with A, sends it, and the server decrypts with A, but the server encrypts data with B, sends that and the client decrypts with B. If they just use the same keys lots of things go wrong, including an adversary can now give the client back messages it just sent and it can decrypt them believing they are from the server.
Well, developing a solution can include zero coding. And there it is fair to call it developing (as in continuously enhancing something... Consider there are land developers long before software.

I think the author just had a very specific problem. SAP surely has a similar problem when searching core developers and tons of SAP consultants show up.
His statements are also not uncontested and he gets his arguments from other doctors, hopefully. Most doctors still do the brain torture testing and the data might indicate it is the safer option. There are conflicting studies.

There are of course also conspiracies that your brain gets damaged from the test...
OT: I've wanted to make a simple chip simulator that runs entirely in a browser for a while now.
Not only has Facebook always run their business in a vastly superior way in terms of cost in the system, they never went through something equivalent to the fail whale mess that plagued Twitter. Facebook's performance problems have been minor compared to what Twitter has gone through.

As a business, Twitter should be far more profitable than they are, their profit margin is 1/3 that of Facebook at the same level of sales (2011 for Facebook), despite having 1/2 the number of users that Facebook had at that point time.
Without looking further, I would say it's because elements bubble up as they're sorted.

Edit: Wikipedia [1] seems to agree:

The algorithm, which is a comparison sort, is named for the way smaller or larger elements "bubble" to the top of the list.

[1] https://en.wikipedia.org/wiki/Bubble_sort
I guess you are in a different bubble. Netflix's backend is mostly all Java, Apple Backend (apple media products engineering) is Java based. Neither of these companies will ever become a Microsoft shop.
One problem - there is only so much bandwidth available in a certain portion of radio spectrum. If everyone started doing what you are doing then “most people” would be seeing pretty bad performance.

Wired is always better; especially in higher density environments. If you are in a rural or low density area then this is obviously less of an issue - but everyone moving to wireless would be an utter disaster where most people live.
I am uni prof.

I would say if the govt of a certain area mandated/encouraged free software usage, and also invested money into development (to fill in missing features) and support and training (to improve teacher skills), then things will work.

I agree that using libre software without support is difficult (my self-installed webwork server crashed during the quiz today).
I think there is also a mismatch in current software development practices for proprietary SaaS product versus what learning environment need. Modern SaaS companies believe in updating their user experiences early and often i.e. 'continuous delivery vs. big bang' improvements. It's baked into our agile thinking at our core now.

However, in the learning environment, the last thing you want is for the platform to change in small, often subtle ways, that will confuse students and teachers, forcing them to spend time not on the material of the lesson but on the medium of the communications.

This causes significant and unnecessary frustration for all involved.
The existence of this blog post suggests to me that they either don’t believe in total software freedom or they haven’t yet accepted that people will take advantage of it.
The Production Readiness Spectrum
My goal would be to provide open source educational software with paid support and hosted options at an affordable price point.

From what I've seen recently, the school district and board really work hard towards providing the best educational product at the lowest cost. For example, switching hardware from a Windows laptop to a Chromebook meant we saved money on both the hardware contracts and support. But justifying $20k+ for the cost of a software license for a HR module in the educational equivalent of PeopleSoft is harder, even when the district has projected that we will save more than the cost of the software in the long run.
> very specific software which name I do not remember but it was proprietary and only on Windows

Because it was the only available software for that specific course or because your teacher told you "this is the software, period"?
Because smaller or larger items bubble up to the top of the list. If you watch a visualization you'll see what I mean.
> Essentially, fasting causes a switch in healthy cells from a proliferative state towards a maintenance and repair state.

Is this autophagy?

In this interview with Dr. Eileen White, Chief Scientific Officer at the Rutgers Cancer Institute, she mentions that certain types of cancer cells can actually use the effects of autophagy to survive.

https://peterattiamd.com/eileenwhite/
In before the first schoolboy snigger
There's a difference between using open-source in your work and doing a superficial fork & rebrand. The latter is clearly trying to steal the upside from the creator of the code.
Serverless GitHub to Teams Webhooks
Just titles. They don't mean anything in this industry. Stop feeling so hurt about it.

I don't even know what my title _is_ at work. I'm sure there's an entry in a db someplace, but so what? If anyone calls me anything it's usually an SME. If I'm talking to someone new I usually just say I work with computers and leave it at that.
Classic HN. Snarky, condescending and nothing of substance. Reminds me why I visit HN less and less lately.
What's a "PE"?
Can you explain why you're attempting to register a "ZIG" trademark in Japan?

https://www.j-platpat.inpit.go.jp/c1800/TR/JP-2020-078615/FF...

(for people that can't read japanese: click the "english" link on the top right for a translation)

(edit: fixed link, I pasted another trademark registration by connectfree by mistake)
Maybe, but I think part of the solution is to convince more people to block ads. Most people I know still don't have an adblocker, even though modern ad blockers have been around over 15 years. I think they need to get over the fact that it's not immoral to block ads when those ads not only destroy the experience of the internet but also are often outright scams that Google and the like are complicit with. If the punishment for having overly aggressive and deceptive ads was that the average person blocks the ads, the bar for where ads start to lose money becomes far lower. Most legitimate content creators these days take subscriptions directly, have preroll sponsor ads, or sell merch. If ads make up the majority of the money you take in, what you're peddling probably isn't worth much on its own.
I was referring more generally to how they print money (gold mine) despite, or maybe because of, a user and privacy hostile experience (clown car).
It's a vicious cycle, though. The kids learn MS Office (and basically no actual computer savvy skills) and then they become manager some day and buy a shit-ton of Office licenses for a business/department that doesn't need any of that.

I've seen these "computer" classes here in the U.S. It's embarrassing stuff like "which menu is the 'copy' command in?". That wont even be true for later versions of Office/Photoshop/Whatever anyway!
And if you do code, call yourself a programmer
> the only bottleneck is the amount of CPU you have available and can allocate.

In this case S3 will be the bottleneck. 25 TB will have around 700M files (assuming it's as dense a linux installation). S3 can do 5000 operations per second. It'll take at least 40 hrs (assuming everything works at peak speed during the whole process).
I've used moment in many of my projects. Though they're able to be migrated into new libraries, I haven't found alternative that use moment.js's date format notation. Are there any alternative that use it?

Many UI libraries use that format so using different libraries with different notation will be harder to manage for me.
Early on in the pandemic a company with the stock ticker "ZOOM" boomed despite being completely unrelated to the communications software (whose ticker is "ZM").
What if you develop software for medical equipment?

As developers we’re lucky enough to be able to find industries where our education/certications doesn’t matter. On the other hand, some niches which could use an actual licensed training program.

You could in theory teach yourself enough about the medical field to know more than a doctor, still the doctor has a piece of paper saying that someone checked his or her qualifications. Even a CS degree doesn’t tell you anything about a persons abilities to write software.