skysight-inc/HackerNews huggingface dataset:
It's the velocity that makes things tricky. Imagine trying to hit a bullet with a bullet, you may know where it's being fired from and where it's headed, how fast it's going, the wind speed all other variables but hitting it would still be an impossible task.

One way to improve missile defense accuracy would be to use a small nuclear warhead but that's impractical when defending populated areas and anyway your adversary can make new missiles more quickly an cheaply than you can make nuclear bombs.

Modern missiles make things more complicated by using multiple re-entry vehicles, midflight maneuvering, creating a cloud around the warhead to prevent targetting etc.
Will AI Change the Role of Cybersecurity?
Moss would email them: https://www.youtube.com/watch?v=uesx85EHRTo
You don’t even need to go back to Ancient Greece. Lazy journalists were kicking this old can, but about Generation X, during the ‘90s.
I feel the same way. Recruiters are also bad about this. With email, I have time to think through my response and (maybe more importantly) think of a nice way to say no. On the phone, faced with a salesy fast-talking recruiter, I am definitely at a disadvantage. I'm more likely to be talked into further calls and whatnot. I'm pretty sure they know this.
> In the short term I think I would be much better off. I don't believe enough people who can compete with me economically would be all that interested in coming here, and/or them coming here doesn't improve their ability to compete with me.

This is where I fundamentally disagree - every single developer in the US making US salaries will lose to eastern european/Indian/Chinese developer moving to the US because they will accept lower salary. Not much lower, but 20-30% lower because for them it would be amazing increase in their quality of life.
It only allowed you to put negative number in UI box but that would have not made a valid Ethereum smart contract so it still wouldn't have worked. It made me scared for a second though!
Sure, bad comparison. It's consistent to support standardized rating of doctors but not teachers. Teaching exists to enrich, whereas medicine properly understood only exists to solve problems.

(I find it curious that another poster takes the opposite tack, claiming that teaching exists only to maximize the financial success of students, whereas medicine has a more nuanced end. I confess to finding this position truly bizarre.)
Dave Hickey calls the phenomenon you're talking about a piece of art's "social value"[0]. this goes for lots of things though, not just art (modern or otherwise) because all things exist in some historical context and so you can read them (accurately or not) as a cultural reaction or as being part of some larger Scene. my take is that one of the things that makes some art particularly effective is its ability to provoke these reactions when placed in new historical contexts.

modern art is particularly complicated because something like Duchamp's Fountain or Readymades can become easily reduced to trope or gimmick "<groan>, another toilet-as-art piece." but software is like this too!! "great, another algebraically-typed fp language with poor unicode support and no stdlib." the thing that makes us keep paying attention is the culture that develops around these things and advocates for and argues for the thing's "social value" irrespective of the "social virtue" we may observe as outsiders.

[0]: http://nsfmc.tumblr.com/post/1671107720/since-there-is-no-ab...
“i386” is OpenBSD's label for the 32-bit Intel architecture (they don't actually support the 80386). Intel still sells these.
>Why spend something that is guaranteed to become more valuable?

Yes, and this is a concern for many. Bitcoin might not be the winner for reasons like this, but it is a leader and currently is the winner. There are a lot of people now thinking about these problems and even in some cases, how to add things like inflation to Bitcoin so that people do start spending it more than hoarding it

So people are aware of it, it is just too early in a lot of ways to tell what is going to happen.

Personally, it wouldn't surprise me if Bitcoin is like Mosasic and eventually we are using Firefox, Chrome, etc equivalents of cryptocurrency years from now.
> The current challenge is the "end of Moore's law" leading to an increasing use of multiple cores, instead of faster cores. Developers will have to focus on parallelism instead of raw speed, and new languages can help.

Moore's law is indeed nearing its end, but this also ends the multiple core trend.

If you're betting on multiple CPU cores taking off more than they did already, don't.
My typical case is needing a backend for an API layer (and also pages I just don't want to fuss with SPAs for - data-heavy admin pages and such where it's a bunch of wasted effort and boilerplate to do in SPA form). With the alternatives above you get that integrated in dev environments all the way through minified in production.
It would be nice if our language/tooling/runtimes could assist in this. Same thing for version diversity in microservices.
>unless you want your app to just draw to a canvas,

Don't count this out; there opens up the opportunity for creating new, good looking toolkits that are faster to use than coping with html + css' limitations.
The list is ever expanding. See the Canadian pronoun-gate. Under current Canadian law, using the wrong pronoun can get you in jail for "hate speech".

http://dailycaller.com/2017/06/16/canada-passes-law-criminal...

Edit: That sounds quite absurd to me, happy to be educated otherwise.
An Unconscious Patient with a DNR Tattoo – NEJM
That's a great rule - also, always ask the question in the first sentence.
Related discussion from a day ago: https://news.ycombinator.com/item?id=15836087
> If Chrome has a security hole that AV vendor X knows about, would such an extension have the power to prevent Chrome from loading it and getting exploited anyway?

Very probably yes. One of the best ways to fend off viruses is ublock, after all.
>> and will keep the funds otherwise.

If I'm possibly going to give my money away, why would I want to do this to some random contract, instead maybe a Charity or somewhere other than directly to the contract?
If they're cash settled doesn't that mean nobody even has to buy more bitcoin? Just a bucket shop?
The key is:

1. Reply now

2. Do the best you can in the time you can spare

It's email. If people need more they can ask for it.

At least now they know you'll reply.
Vulkanvegas
You might be able work around this by striking a deal with the company handling the transit. If there's a pick up service, the guy doing the pickup could make a quick check on the goods and release the payment. This of course does not help for issues like selling pirated goods, which can't be detected on quick inspection.

My gut feeling is that large part of business comes from regular customers. I guess the probability to cheat goes significantly down on each subsequent trade.
And we can't have creativity being shown here, no sir!
"...I'm curious why the original poster here is so confident anti-missile systems have a deterrent effect in the first place..."

I find it fascinating this HN thing we do where we skim over a comment, decide whether author agrees with us or not politically, and then pile on.

I didn't say anti-missile systems have a deterrent effect. The topic was not part of my comment. At all. My only point was a simple and pragmatic one: if you have a stockpile of missiles, and you shoot one? Having somebody give you a moment-by-moment account of what happened on that missile's journey is a quite valuable thing that you will use the next time you shoot one of your missiles.

My comment had zero to do with missile defense (aside from noting my interest in the subject). It was just pointing out that in general it's a really bad idea to give critiques to people shooting missiles at you.

I'm not going to comment on missile defense. Not relevant to the point I was making.
You've got to be kidding. Providers are never going to do the extra work to anonymize data and compile the reports you're looking for. We already have a shortage of providers. Who exactly do you think is going to pay for that extra work? I've dealt with clinical records firsthand and in the general case it's simply impossible to automate anonymization. Plus coding all those qualifiers and mitigating factors takes a huge amount of time.
The rub is in "gold just works". It doesn't just work, there are reasons it has retained value for so long and reasons it might not forever.

The intrinsic value of USD is it's the only currency you can use to pay taxes to the US government. The intrinsic value of gold is its industrial/commercial uses. The intrinsic value of bitcoin is a nearly incorruptable transaction ledger while also being trust less.

None of these things "just work", some or all will fail eventually.
I like to joke that everyone born past 1994 will never go into politics due to the sheer amount of damning cringeworthy material online from their teenage years.
You're confusing investment use with currency use. Currencies need approximately stable values to be useful as mediums of exchange. Inflation and deflation can both wreck currencies. Investments, in contrast need to have generally increasing values to be useful as investments.

Bitcoin started as currency, but its enormously deflationary record has turned it into an investment.
Seconded. It's really important that we get out of this "works on my machine" philosophy so endemic to current software dev.

Learn standards. Read about the history of the platforms you're developing for. Get to know their communities. Don't just drop a code bomb on them and say, "well it works for me".
If "safe" language would be real magic pill for safe programming, Ada would have replaced C and C++ in systems programming and safety critical applications long time ago.
I feel like you should add a disclosure about being the creator of Redox.
In the last two days I've encountered unprecedented resistance to adblockers (more accurately script blocking) around the net.
Broadcom proposes replacing Qualcomm's board in pursuit of $105B takeover
I'd call it a group of individuals acting out of rational self interest.

The notion that there's an agenda behind any media beyond selling eyeballs is, of course, a harebrained conspiracy theory.
> But it wasn’t that surprising that people play video games all day and they have bad politics.

This article is dripping with bias.
>>Hey Jane, I need your input on how to prioritize my current work. Can you provide guidance on where I should focus?

>>Bug XYZ was assigned to me and it's taking longer to complete because we have a dependency on Vendor ABC completing a change to their web service. This is impacting the commitment to my team on Feature 123 because we are near the end of our sprint.

>>Lemme know.

Yes
What if every time we hit a bug in a method, we split that method into two methods?
From on prem to aws to ecs and beyond
It's not. It's a made-up quotation from 100+ years ago, attributed to the Greek dude.

That said, the Greek dude had made some very astute observations of his own, that hold very well today. So it's not like "23 centuries" ago necessarily means an idea is stale or anything.
AI became a lot better. Many AI experts would have bet against Alpha Go in 2015.

GPU became a lot faster. Mobile CPU became a lot faster.

Desktop CPU and RAM evolution disappoints completely. I guess because there is no software that demands innovation.

AI can not yet replace many jobs for technical reasons. But this can change quickly.
> That's painful. It's one big point which Nim [1] does better. It compiles to C and bootstraps from C. That makes porting to other platforms much easier.

Unless you are talking about an architecture which doesn't have llvm backend, it takes the same effort as nim to port rust and haskell.

> Did they write the first compilers with Assembler?

Rust was written in Ocaml first, bootstrapping from C need decent amount of effort. I don't know the origins of haskell.
"It's just going to encourage more launches" - no it won't. The current missile defense systems do not have a deterrent effect. They are expensive to launch and the 3rd world missiles that they intercept are much cheaper. Even a successful interception is a victory for the agressor.
There is nothing more Millennial than denying your generational cohort.

I'm serious. The Gen-Xers and Boomers didn't do it.
Really? I'm pretty sure for most game companies, shipping is king and everything else is secondary.

Also, have you seen gameplay footage of in-development titles, particularly older ones before the days of Unity and UE4? Usually they're choppy as hell because the engine is under development at the same time as the game, and devs prioritize getting a golden but slow codepath working first so that the artists have something to go off of, and all the optimizations are shoved in to recover framerate in the months right before release.
30% is far too small of an initial margin for such a volatile commodity.

The initial margin is expected to cover a the movement of an observable through making the margin call, the period of time the margin call could be filled, declaring the counter-party in default and closing out the position. This normally adds up to a minimum of 2 working days.

Saying that it's beyond the realms of possibility for bitcoin to jump or fall 30% in 2 days seems ridiculous.
Facebook “Messenger Kids” lets under-13s chat
> I wasn't implying. I was stating a fact. There has been no attempt to move the smallest parts of the ecosystem, to provide replacements for base POSIX utilities.

Apparently Redox developers disagree :) https://github.com/redox-os/coreutils

These are even based on BSD coreutils.
Optimizing individually for every individual has a tendency to de-optimize the community as a whole.

This is one of those things that seriously limits Haskell's growth. It's something for new users to bounce off of, and that contributes to Haskell's reputation as a write-only language.
> it's rational to blame them for a huge range of issues

No, it's not. It's making broad generalizations on a huge group of people. It's like blaming all white people for discrimination or all black people for crime. It's wrong and discriminatory, and makes the assumption that everyone in that group is equally bad.

Instead of focusing on a certain age group, focus on the economic forces that gave boomers more opportunity than the younger generations. It's not the age group that's caused the issues, it's those forces.
Unless I missed it, this seems to skip over an important key step: how is the "foreground" vs "background" identified? There are mask layers, but where do they come from?
Hard disagree. Compilation is like encoding a video— it's a price you pay once, and if you know the resulting binary will be run millions of times, it's totally worthwhile spending a lot of compute and memory upfront to get that binary as fast as possible.
What Have We Learned from the PDP-11?
Can I not press 'return' to find out?

Maybe have typeahead names so I don't have to type the full name.
> 1. Immutability works when everything is immutable. Otherwise you're never sure and you lose benefits.

That seems like a poor way to explain the concept since the entire point of programming is to mutate state and that's how the hardware actually works, too. I prefer to discuss it as tackling that uncertainty by allowing the language to indicate more nuanced contracts and enforce them, where immutability-by-default is a reasonable design which still gives you the option of using a mutable structure where necessary.

> 2. Syntax is a non issue. Honestly, I stopped caring a long time ago about how language looks. You get used to it in the first month.

I think this is a big mistake: if you want a language to be successful, that first experience is pretty important if you want big open source community with many contributors. In the case of Haskell, this is especially important since there are a number of other hard concepts which people need to learn along with the syntax and the nature of the language means that other programming experience is less helpful.
Will this have an effect on the price of BTC? Anyone have any idea or can speculate as to what happens on December 10th?
Tangentially related, I recommend learning and getting certified in Lean Six Sigma. It's PM * stats * MBA. The systems analysis / theory of constraints perspective also completely explains why agile falls short in the face of external road blocks.
I'm a fan of Bitcoin but here's the truth (source: me, I ran a public company): The real boon here is for new cryptocurrencies as opposed to Bitcoin as it will experience naked shorting resulting in artificial 'sell pressure' from large institutions and hedge funds due to these futures contracts.

In other words, you can take out a large short position without needing any fulfillment while at the same time it factors as 'shares short' against Bitcoin. 'Shares short' is a major component used by institutions to calculate or re-price to the downside and when these numbers are inflated that can result in inaccurate pricing for the benefit of the manipulator.

There are plenty of examples of this and one of the most high profile cases is related to OSTK (Overstock): https://en.wikipedia.org/wiki/Patrick_M._Byrne#Campaign_agai...

It's a high-level form of manipulation. This will also reduce Bitcoins volatility and opportunity for large gains in short periods of time.

Of course the reverse is true if institutions want to battle it out on the short and long side but meanwhile the banking divisions of investment banks (JPMorgan et al) remain scared to death of Bitcoin. Ultimately, Bitcoin will have to have more institutional allies and supporters than the worlds banks (banks hate Bitcoin, it makes them irrelevant in the near future) which is quite possible.

New cryptos with low floats (low circulating supply) won't be affected as much thereby offering larger gains in shorter periods of time which will attract more of the typical cryptocurrency day traders and traditional traders.

More on this here: https://news.ycombinator.com/item?id=13844765
Looking forward to a similar article in 10 years:

"The Winklevoss twins are not Bitcoin bankrupts"

/s
Based on the description at the link, Kepner-Tregoe analysis looks like a useful and light framework for eliciting and applying critical thinking in project management. But the key words are "critical thinking." The principles of the agile manifesto when put in practice by people who have domain knowledge and who have aptitude for critical thinking confer on a project a good chance of success.

Those kinds of projects and teams have that edge over others because they have critical thinking on their side. That will benefit them first in seeing that they don't need to add a large, trademarked, expensively trained process around agile, and subsequently in remaining focused on people and code rather than process.
It is kind of awkward that a business that exists to help you get things done is paid whenever you fail.
The whole point is that actual coins are never involved, which is ironically why the futures are far superior instruments to actual bitcoin itself if you want bitcoin exposure.
How white engineers built racist code – and why it's dangerous for black people
> Have they changed fundamentally since the 1991 Gulf War?

Yes they have. The PAC-3 missile is completely different from the hack job PAC-2/GEM they rushed into the field in '91.
It's easier to slack off on your goals if it feels like a noble thing to do.
Your humans still end up writing those processes and algorithms :) it's just a fancier IDE!
The Patriot system actually has seen substantial changes since the first Gulf War. The first Gulf War used what are called 'PAC-2' systems. They've since developed and deployed PAC-3 systems. The list of changes is comprehensive. If nothing else, it uses a new missile that was designed from scratch to act in an anti-ballistic missile role (the PAC-2 used a missile designed for aircraft intercept - the two roles have really different end-game requirements). The radar, the intercept software on the missile itself, mission management software have all been modified.

The PAC-2 missile relied on its ground based radar to guide it onto the target, and relied on an explosive warhead to damage the target. The PAC-3 has an integrated radar to guide itself onto target and is capable of hit to kill intercept.

Now, those are all the claims anyways. We'll have to see how useful all these changes actually were.
Like the one from Pieter Levels?
https://gofuckingdoit.com/
https://levels.io/debriefing-go-fucking-do-it/
Current private car fleet is 95% parked - one could have 20 cars waiting for you today with full utilization
It basically comes down to whether the amount of noise is enough to lose them their seat. Majority of 10000 and 10 letters - they don't care. Majority of 10 and 10000 letters - they will pay attention.
I'm skeptical of whether there can be a theory of innovation. Innovation means a novel movement in state space toward some new maximum in the fitness landscape. Each movement is going to be different. Each innovation is a unique thing.

A theory of innovation would be like a theory of adaptation. You can say vague general things like "adaptations occur because of natural selection" but you could never formulate a theory specifying the exact sequence of concrete changes or events leading to an adaptation.
My point is that once Microsoft no longer supports any version of Windows that runs IE as it's default there's a very valid reason to stop supporting it as a 'mainstream browser', and using it to avoid technologies that aren't supported by it is somewhat dubious reasoning.

If users with IE6 and users with IE11 get a boring HTML-only-but-still-basically-functional website, and users with Edge 15 get the fancy WASM enhanced website, then that's fine in my opinion.
That happens all the time. I generally encapsulate the logic compensating for the bug and decorate it with copious comments explaining the rational then write a unit test explicitly testing for the buggy behavior. If the bug gets fixed then the test fails and the product doesn't ship until it's resolved.

Yes I write unit tests for 3rd party APIs and libraries I consume if they show themselves to be inconsistent or buggy.

We actually use a 3rd party API that crashes regularly and we have a suite of unit tests surrounding it so when reports come in we can isolate, reproduce, and verify the problem before bringing fury down upon the vendor.

It is also handy during pre and post deployment validation to ensure that the environment your update is working in is 100% functional. I've rolled back releases before because an external resource had an unreported outage that caused our deployment validation to fail. With pre/post test you can test the environment before you even start.