f- | 5 years ago | on: No-till no-herbicide farming system in trial since 1981
f-'s comments
f- | 5 years ago | on: $100M in bounties paid via HackerOne to ethical hackers
The core issue is not the reward division algorithm, it's the inherent lack of visibility. One solution here would be to just open all reports after a while, but this creates problems of its own. One is that it gives ammo to people engaging in dishonest or clueless PR. Another is that some researchers don't actually want visibility, because their employers have murky rules around such engagements, or because they have some far-off disclosure timeline in mind (as a part of a presentation at a conference, or whatnot).
f- | 5 years ago | on: Learning to See in the Dark (2018)
This happens at the expense of detail in low-contrast areas, producing a plastic-like appearance of human skin and hair, and making low-contrast text unintelligible, which is why it's generally not done by default.
f- | 6 years ago | on: American fuzzy lop – a security-oriented fuzzer
While AFL++ is cool, it sort of ditches that philosophy, giving you a lot of options to tweak, but not necessarily a whole lot of hope that you're going to tweak them the right way. So, that's one gotcha to keep in mind.
f- | 6 years ago | on: American fuzzy lop – a security-oriented fuzzer
The funniest part is that this ugly hack kept working across platforms for many years; whereas when somebody else implemented a "proper" integration with the clang / llvm API, their solution proved to be extremely fragile. The API wasn't stable between compiler versions, and because it wasn't really used much, it had all kinds of bugs, including being outright unusable at times.
Also, most distros packaged clang in a way that made it impossible to compile the plugin, because of missing or mismatched headers, missing companions tools, etc. So you had to download and rebuild the whole compiler, which took hours (and that's if you didn't get stuck in a dependency hell).
So yeah, this was very much a lesson in "worse is better".
f- | 6 years ago | on: Awesome-ld-preload: List of resources related to LD_PRELOAD
f- | 6 years ago | on: Awesome-ld-preload: List of resources related to LD_PRELOAD
f- | 6 years ago | on: Art's sale value? Zero. The tax bill? $29M
f- | 7 years ago | on: Is it still ok to have kids in face of climate change?
It extrapolated from data about population growth, farmland capacity, etc, to reach the irrefutable conclusion that there is going to be mass starvation and famine in the 1970s. It led to calls for China-style population controls, to articles about whether it's ethical to have children, etc.
What happened instead is that population growth has slowed down quite a bit without government intervention, and that we've gotten a lot more efficient at growing food.
This does not prove anything when it comes to climate change, but is an interesting anecdote.
f- | 7 years ago | on: German police ask for help in identifying a bomber's MAC address
f- | 7 years ago | on: A file that’s both an acceptable HTML page and a JPEG (2012)
f- | 7 years ago | on: Using some good old obsolete HTML to create JavaScript-free animations
I posted this long time ago: http://lcamtuf.coredump.cx/marquee.html
f- | 8 years ago | on: The Population Bomb Has Been Defused
Instead, what happened over the past several decades is not just a drop in birth rates, but also dramatic improvements in our ability to grow cheap food at a scale (something that the article doesn't really talk about).
So it is a very interesting take to claim that the population bomb has been "defused" - since this implies it wasn't an episode of pathological science flirting with mysticism (with frequent allusions to the pristine "natural" order contrasted with the evils of Man), but just some sound science that turned out to be a bit off.
(Please don't read into this as a critique of any contemporary scientific debates; that's not my point, but I think we should be more willing to recognize our past mistakes.)
f- | 8 years ago | on: Progressing from Tech to Leadership
On that topic, I'm a huge believer in a degree of financial independence, a rainy-day fund [1]. When you don't have to worry about having money for next month's rent, it really changes your outlook on things and makes it easier to make decisions that are just or right for you, without stressing over every possible misstep. And it's pretty easy to build such a fund [2].
[1] https://www.thebillfold.com/2016/01/a-story-of-a-fuck-off-fu...
f- | 8 years ago | on: Progressing from Tech to Leadership
I don't there's a single answer. The "right" path is usually some combination of soft and hard skills, persistence, and dumb luck. Skill and persistence come into play because to a large extent, you are the master of your destiny, corporate or otherwise: you can settle for what's expected of you in a role, or you can go above and beyond, trying to find and fix pressing problems that others didn't even know they have, trying to help others grow, persuading other groups to give you the tools you need, and balancing it all with the reality of the business... Rinse and repeat enough times and you will probably be noticed for good judgment and the ability to get stuff done.
Now, dumb luck comes into play because to some extent, it's also a matter of being at the right stage of your career at the right time and in the right place. In some companies, especially smaller ones, there might be no way to become a manager or a director until somebody retires or is forced out. And if you miss that window, it might be several years until another opportunity to advance presents itself.
As with any other role, there are also many "wrong" paths, depending on the culture of the company; favoritism, cronyism, political horse-trading, bamboozling people, and so forth. But realistically, such things are less common than most people think. It's just easier to be cynical about others than to acknowledge our own personality flaws. We all have some, they weigh us all down; we just need to find a way to work around them and hope for the best.
f- | 8 years ago | on: The Tangled Web: A Guide to Securing Modern Web Applications (2011)
f- | 8 years ago | on: The Tangled Web: A Guide to Securing Modern Web Applications (2011)
If they ever decide to relax the rules, it may become a bigger deal.
f- | 8 years ago | on: The Tangled Web: A Guide to Securing Modern Web Applications (2011)
I think it happened quite a bit earlier (perhaps 2005 -> 2010), at least when you look at some of the "prime" web properties. Gmail or Google Docs in 2010 were already pretty close to what we have today. Hard to believe, but XMLHttpRequest actually dates back to 1999! JSON isn't much younger.
I don't think the models of web development have changed dramatically since the publication of TTW. There are some other, more incremental changes that aren't reflected in the current edition - there are two examples in my other comment here (Service Workers, parser harmonization, etc) - but by and large, the content should be still largely relevant.
f- | 8 years ago | on: The Tangled Web: A Guide to Securing Modern Web Applications (2011)
Some things have changed for the better. For example, there's been a push to harmonize the behavior of some of the core parsers and APIs. Say, we now have less variability in how HTML is handled across different browsers.
On the flip side, there are also several new APIs and JS features that have some scary security implications. Service Workers come to mind.
The near-complete demise of Java and Flash are the two other major changes since 2011.
Either way, the book should still give you a very robust understanding of the fundamentals (and a mental framework to evaluate the dangers of some of the new stuff).
f- | 8 years ago | on: Alert About Missile Bound for Hawaii Was Sent in Error, Officials Say
Some of these portrayals were exaggerated simply because it resulted in a better story, but some were almost certainly colored by anti-war and anti-proliferation sentiments predominant among the cultural elites of that time. This wasn't coordinated or meant to advance some sinister agenda, but for better or worse, it skewed our understanding of what we can do in the unlikely case that any ICBMs actually fly.
An argument can be made that another factor was the government's desire to discourage the Soviets from ever trying to attack us, but I'm unconvinced - their generals, politicians, and nuclear scientists sure had a more realistic understanding of what would happen. Besides, the anti-nuclear and anti-war sentiments hurt the government in many other ways (nuclear power generation, nuclear weapons testing, Vietnam...).
Now, I'm not particularly angry at that, and I sure loved Dr. Strangelove.
Now, let's assume a family of three - an average person needs around 2,000 kcal a day. That's 2,000 * 365 * 3, or around 2,200,000 kcal a year. So, you come quite a bit short. And that's on a good year; you're gonna have bad years, too.
Also a function of climate and soil. In the 19th century, settlers in the plains - Nebraska, Wyoming, etc - often couldn't make it work on 640 acres granted by the government. In contrast, there are eastern states where 20 acres would be more than enough.
(Farming in the West is now much more viable thanks to deep wells and mechanical irrigation, but that's a capital-intensive and resource-intensive approach that works best at a scale.)