saintx
Joined 13 years ago
Joined 13 years ago
Just trying to help ;-)
Shy of Universities hiring prominent open source software developers to serve as part-time teaching faculty, I don't know how we could push the transfer of these skills into the university setting and expose students to this knowledge at an earlier age.
There are also jobs that need doing today and are physically possible to do, but nobody is doing them because we haven't invented them or realized they are possible yet. The Romans could have employed scientists to photograph the surface of Pluto. Physics haven't fundamentally changed since then. Only our understanding of what is possible has changed. A thousand years from now, people will marvel at all the jobs we in the early 21st century could have been doing to advance the quality of life for people around the world (and indeed all life on Earth), had we only known those things were possible.
For example, let's say we want privacy, anonymity and high availability for something fundamental like name lookups. It's not enough to simply replace DNS with namecoin (L7), if there's a critical vulnerability in openssl on linux that could force a fork in the network, possibly leading to existing blocks getting orphaned (L6), if every single session that goes through AT&T gets captured, and the corresponding netflow stored in perpetuity for later analysis and deanonymization (L5), if this application's traffic could be used for reflection amplification attacks (L4) due to host address spoofing (L3). One might try to get around those issues by direct transmission of traffic between network endpoints (asynchronous peer-to-peer ad hoc wireless networks via smartphones or home radio beacons, for example), but then you not only need to deal with MAC address spoofing and VLAN circumvention, (L2) but with radio signal interference from all the noisy radios turned up to max broadcast volume, shouting over one another, trying to be heard (L1) and accomplishing little more than forcing TCP retransmissions higher up in the stack.
And really what's the point, when you can't even trust that the physical radios in your phone or modem aren't themselves vulnerable to their fundamentally insecure baseband processor and its proprietary OS? Turns out, what you were relying on to be "just a radio" has its own CPU and operating system with their own vulnerabilities.
Solving this from the top down with a "killer app" is impossible without addressing each layer of the protocol stack. Each layer in the network ecosystem is under constant attack. Every component is itself vulnerable to weaknesses in all the layers above and below it. Vulnerabilities in the top layers can be used to saturate and overwhelm the bottom layers (like when Wordpress sites are used to commit HTTP reflection and amplification attacks), and vulnerabilities in the lower layers can be used to subvert, expose, and undermine the workings of the layers above them. The stuff in the middle (switches) are under constant threat of misuse from weaknesses both above AND below.
It might be tempting for an app developer to read this blog post and think "Oh wow, what a novel idea! Why is nobody doing this?" But in reality, legions of security and network researchers, as well as system, network, and software engineers around the world toil daily to uncover and address the core vulnerabilities that hinder these sorts of efforts.
Short description: The writings of Newton, Leibniz, Pascal, Riemann, Bernoulli, and others in a comprehensive selection of 125 treatises dating from the Renaissance to the late 19th century — most unavailable elsewhere. Grouped in five sections: Number; Algebra; Geometry; Probability; and Calculus, Functions, and Quaternions. Includes a biographical-historical introduction for each article.
Edit: Before anyone mentions it, don't buy those bass traps. They're not big enough to do the job for low frequencies. For that you need a pallet of rockwool and a weekend carpentry project ;-)
To his point, "Waste is more than just a waste of money and resources. It can actually be harmful to people's health."
> He backed his staggering statistic with these additional stats: 50 out of every 100 medical studies fail to produce published findings, and half of those that do publish have serious design flaws. And those that aren’t flawed and manage to publish are often needlessly redundant.
What we need is NOT more funding, but we desperately need to improve the research and funding processes to make them more relevant, more efficient, and more reliable.
1. Publicly funded studies should yield open source research data that is freely available, so that studies can be repeated and experimental methodologies be improved and scrutinized.
2. We need to prioritize randomized clinical intervention trials over weak and questionable epidemiological surveys that often only muddy the waters and hinder our ability to draw sound conclusions.
3. Consequentialism should drive research funding. We need better and more formalized ways to identify gaps in our current knowledge, and to identify the potential impact of research before funding it. We don't need to allocate our current proportions of funding into research on subjects that are already very well understood or unlikely to drive policy and decision making. For example, more studies showing that exercise is good for you aren't likely to have a large impact moving forward.
Here's a more in-depth link to Dr. Bracken's speech:
https://justthenews.com/politics-policy/coronavirus/while-ni...